yyy99 发表于 2022-4-1 16:25:50

传递到onlyoffice服务的o2oa的ip是127.0.0.1.onlyoffice因此报错

参看:onlyoffice的日志(logs/documentserver/converter)中错误, nodeJS - error downloadFile:url=http://127.0.0.1:20020/x_onlyoffice_assemble_control/jaxrs/onlyofficefile/file/c65
fe566-b543-47a8-8687-2d5fa296318c/0;attempt=3;code:ECONNREFUSED;connect:null;(id=conv_-54390644_xlsx)
Error: connect ECONNREFUSED 127.0.0.1:20020
    at TCPConnectWrap.afterConnect (net.js:1148:16)



o2oa的配置文件onlyofficeSettings.json内容如下:
{
"storageFolder":"file://D:\\o2server\\local\\repository\\storage\\onlyoffice",
"storageFolderTemplate":"file://D:\\o2server\\local\\repository\\storage\\onlyoffice\\template",
"storageFolderIndex":"file://D:\\o2server\\local\\repository\\storage\\onlyoffice\\index",
"storageFolderMark":"file://D:\\o2server\\local\\repository\\storage\\onlyoffice\\mark",
"docbuilderEXEPath":"C:/ONLYOFFICE/DocumentBuilder/docbuilder.exe",
"filesizeMax":"5242880",
"timeout":"120000",
"docserviceViewedDocs":".pdf|.djvu|.xps",
"docserviceEditedDocs":".docx|.xlsx|.csv|.pptx|.txt",
"docserviceConvertDocs":".docm|.dotx|.dotm|.dot|.doc|.odt|.fodt|.ott|.xlsm|.xltx|.xltm|.xlt|.xls|.ods|.fods|.ots|.pptm|.ppt|.ppsx|.ppsm|.pps|.potx|.potm|.pot|.odp|.fodp|.otp|.rtf|.mht|.html|.htm|.epub",
"docserviceConverter":"http://192.168.0.99/ConvertService.ashx",
"docserviceTempstorage":"http://192.168.0.99/ResourceService.ashx",
"docserviceApi":"http://192.168.0.99/web-apps/apps/api/documents/api.js",
"docservicePreloader":"http://192.168.0.99/web-apps/apps/api/documents/cache-scripts.html",
"secret":"secreto2oa",
"header":"Authorization",
"ipWhiteList":"",
"callbackUrl":"http://192.168.1.165:20030/x_program_center/jaxrs/invoke/onlyofficecallback/execute",
"gobackUrl":"http://192.168.1.165/x_desktop/index.html",
"rmi":"false",
"rmiPort":"2099",
"searchIndexCreate":"true",
"searchRangeCount":"12",
"searchReturnCount":"200"
}


请问还需要修改哪里的配置,才能将127.0.0.1换成o2oa 服务器的ip:192.168.1.165 ?


xadmin 发表于 2022-4-2 10:43:51

你是昨天提问的那个吗?

o2oa 独立安装,然后 OnlyOffice 不要用o2oa 集成 OnlyOffice那个版本,docker集成版本有专门处理过

xadmin 发表于 2022-4-2 10:44:30

xadmin 发表于 2022-4-2 10:43
你是昨天提问的那个吗?

o2oa 独立安装,然后 OnlyOffice 不要用o2oa 集成 OnlyOffice那个版本,docker集 ...

你 OnlyOffice就按 OnlyOffice 官网提交的那样安装就可以

yyy99 发表于 2022-4-2 10:56:08

本帖最后由 yyy99 于 2022-4-2 10:59 编辑

xadmin 发表于 2022-4-2 10:44
你 OnlyOffice就按 OnlyOffice 官网提交的那样安装就可以
我装的ONLIOFFICE是从onlyoffice的官网下载安装的,不是咱们o2oa网站的版本。我现在的这个问题,是o2oa侧,我虽然配置了回调的ip,但是提交给onlyoffice的请求的ip用的是127.0.0.1,所以onlyoffice无法回调。
下面是控制台的错误信息:
2022-04-02 10:48:21.859 PRINT {
"tokenType": "manager",
"token": "PfyuxmzgIzoHQVVazUBlSVkMwS6J8w7wIB5PpVJPfBo9It4NEOMyBHp-DYSnpr5mkDAdBQv5HoT55_Qrap7XJVvV5DvitBd9",
"name": "yangjinlian",
"unique": "yangjinlian",
"distinguishedName": "yangjinlian@yangjinlian@P",
"debugger": false,
"remoteAddress": "192.168.1.165",
"uri": "/x_program_center/jaxrs/invoke/cloudDocumentSrv/execute",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36"
}
2022-04-02 10:48:21.860 PRINT fun:createDocument
2022-04-02 10:48:21.862 PRINT data:{"fileName":"OOOOOOO","fileType":"xlsx","folderId":"8fdfd16a-c821-4af6-8d0b-c973a0b57296","person":"yangjinlian","personName":"yangjinlian"}
2022-04-02 10:48:21.867 PRINT ===========sql============{"type":"select","data":"select o from document o where o.person = 'yangjinlian' and o.fileType='xlsx' and o.fileName='OOOOOOO' and o.folderId = '8fdfd16a-c821-4af6-8d0b-c973a0b57296'"}
2022-04-02 10:48:21.905 ERROR com.x.onlyoffice.assemble.control.jaxrs.onlyoffice.helpers.DocumentManager - null
2022-04-02 10:48:21.908 ERROR com.x.onlyoffice.assemble.control.jaxrs.onlyoffice.OnlyofficeAction - id:3da5b415-b095-47b3-ae9f-58d5c77c3388, name:com.x.onlyoffice.assemble.control.jaxrs.onlyoffice.OnlyofficeAction, message:null, exception:java.lang.NullPointerException, id:3da5b415-b095-47b3-ae9f-58d5c77c3388, name:com.x.onlyoffice.assemble.control.jaxrs.onlyoffice.OnlyofficeAction, message:null, exception:java.lang.NullPointerException, person:cipher, method:POST, request:http://127.0.0.1:20020/x_onlyoffice_assemble_control/jaxrs/onlyoffice/create, remoteHost:127.0.0.1, emoteAddr:127.0.0.1, head:Cache-Control:no-cache, no-transform
Accept:text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Access-Control-Allow-Credentials:true
Access-Control-Allow-Methods:GET, POST, OPTIONS, PUT, DELETE, HEAD, TRACE
x-token:acTi5EhmOgNMEwI5YpMVqxs8YPtSTiJiZZ8sSfmZGkQ

yyy99 发表于 2022-4-2 14:45:38

跟踪了源码,已解决

论坛管理员 发表于 2022-4-6 09:57:24

yyy99 发表于 2022-4-2 14:45
跟踪了源码,已解决

:)

yyy99 发表于 2022-4-21 11:53:52

论坛管理员 发表于 2022-4-6 09:57


配置文件里缺少了"scheme":"http"
页: [1]
查看完整版本: 传递到onlyoffice服务的o2oa的ip是127.0.0.1.onlyoffice因此报错