lvjinpeng 发表于 2023-5-3 10:46:29

7.3版本 数据迁移,执行 命令的时候出现ftp无法连接

报错如下
restore 339/562 part of data:com.x.processplatform.core.entity.content.Attachment.
2023-05-03 10:42:06.035 ERROR com.x.server.console.action.RestoreData - id:022f8afe-1af3-4e94-8992-a88ed87a419d, name:com.x.server.console.action.RestoreData, message:Could not connect to FTP server on "127.0.0.1"., exception:org.apache.commons.vfs2.FileSystemException.
org.apache.commons.vfs2.FileSystemException: Could not connect to FTP server on "127.0.0.1".
        at org.apache.commons.vfs2.provider.ftp.FtpClientFactory$ConnectionFactory.createConnection(FtpClientFactory.java:232) ~
        at org.apache.commons.vfs2.provider.ftp.FtpClientFactory.createConnection(FtpClientFactory.java:272) ~
        at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.createClient(FTPClientWrapper.java:106) ~
        at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.createClient(FTPClientWrapper.java:98) ~
        at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.getFtpClient(FTPClientWrapper.java:147) ~
        at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.<init>(FTPClientWrapper.java:53) ~
        at org.apache.commons.vfs2.provider.ftp.FtpFileProvider.doCreateFileSystem(FtpFileProvider.java:70) ~
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.getFileSystem(AbstractOriginatingFileProvider.java:92) ~
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:71) ~
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:55) ~
        at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:788) ~
        at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:835) ~
        at com.x.base.core.entity.StorageObject.vfsUpdateContent(StorageObject.java:385) ~
        at com.x.base.core.entity.StorageObject.updateContent(StorageObject.java:145) ~
        at com.x.base.core.entity.StorageObject.saveContent(StorageObject.java:117) ~
        at com.x.server.console.action.RestoreData$RunnableImpl.binary(RestoreData.java:265) ~
        at com.x.server.console.action.RestoreData$RunnableImpl.restore(RestoreData.java:199) ~
        at com.x.server.console.action.RestoreData$RunnableImpl.lambda$restore$1(RestoreData.java:171) ~
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) ~[?:?]
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) ~[?:?]
        at com.x.server.console.action.RestoreData$RunnableImpl.restore(RestoreData.java:168) ~
        at com.x.server.console.action.RestoreData$RunnableImpl.lambda$run$0(RestoreData.java:135) ~
        at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
        at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290) ~[?:?]
        at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) ~[?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.helpCC(ForkJoinPool.java:1115) ~[?:?]
        at java.util.concurrent.ForkJoinPool.externalHelpComplete(ForkJoinPool.java:1957) ~[?:?]
        at java.util.concurrent.ForkJoinTask.tryExternalHelp(ForkJoinTask.java:378) ~[?:?]
        at java.util.concurrent.ForkJoinTask.externalAwaitDone(ForkJoinTask.java:323) ~[?:?]
        at java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:412) ~[?:?]
        at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) ~[?:?]
        at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) ~[?:?]
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:661) ~[?:?]
        at com.x.server.console.action.RestoreData$RunnableImpl.run(RestoreData.java:128) ~
        at java.lang.Thread.run(Thread.java:834) ~[?:?]

论坛管理员 发表于 2023-5-4 09:41:57

您这台服务器的storage确认一下,是否有启动

lvjinpeng 发表于 2023-5-4 11:41:06

确认启动了

论坛管理员 发表于 2023-5-4 15:59:53

node.json文件发出来看一下

lvjinpeng 发表于 2023-5-5 09:23:57

{
"enable": true,
"isPrimaryCenter": true,
"center": {
    "enable": true,
    "order": 0,
    "sslEnable": false,
    "redeploy": true,
    "port": 20030,
    "httpProtocol": "http",
    "proxyHost": "boss.luckinteck.com",
    "proxyPort": 20030,
    "scanInterval": 0,
    "configApiEnable": true,
    "statEnable": true,
    "statExclusions": "*.js,*.gif,*.jpg,*.png,*.css,*.ico",
    "maxFormContent": 20,
    "exposeJest": true,
    "requestLogEnable": false,
    "requestLogFormat": "",
    "requestLogRetainDays": 7,
    "requestLogBodyEnable": false,
    "persistentConnectionsEnable": true
},
"application": {
    "enable": true,
    "port": 20020,
    "sslEnable": false,
    "proxyHost": "boss.luckinteck.com",
    "proxyPort": 20020,
    "redeploy": true,
    "scanInterval": 0,
    "includes": [],
    "excludes": [],
    "weights": [],
    "scheduleWeights": [],
    "statEnable": true,
    "statExclusions": "*.js,*.gif,*.jpg,*.png,*.css,*.ico",
    "maxFormContent": 20,
    "exposeJest": true,
    "maxThread": 500,
    "requestLogEnable": false,
    "requestLogFormat": "",
    "requestLogRetainDays": 7,
    "requestLogBodyEnable": false,
    "persistentConnectionsEnable": true
},
"web": {
    "enable": true,
    "port": 8011,
    "sslEnable": false,
    "proxyHost": "boss.luckinteck.com",
    "proxyPort": 8011,
    "weight": 100,
    "dirAllowed": false,
    "statEnable": false,
    "statExclusions": "*.gif,*.jpg,*.png,*.ico",
    "cacheControlMaxAge": 0,
    "persistentConnectionsEnable": true,
    "requestLogEnable": false,
    "requestLogFormat": "",
    "requestLogRetainDays": 7
},
"data": {
    "enable": false,
    "tcpPort": 20050,
    "webPort": 20051,
    "includes": [],
    "excludes": [],
    "jmxEnable": false,
    "cacheSize": 512,
    "logLevel": "WARN",
    "maxTotal": 50,
    "maxIdle": 0,
    "statEnable": false,
    "statFilter": "mergeStat",
    "slowSqlMillis": 2000,
    "lockTimeout": 120000
},
"storage": {
    "enable": true,
    "port": 20040,
    "sslEnable": false,
    "name": "251",
    "accounts": [
      {
      "protocol": "ftp",
      "username": "file",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "processPlatform",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "mind",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "meeting",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "calendar",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "okr",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "cms",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "bbs",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "report",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "strategyDeploy",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "teamwork",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "structure",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "im",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "general",
      "password": "123456abc",
      "weight": 100
      },
      {
      "protocol": "ftp",
      "username": "custom",
      "password": "123456abc",
      "weight": 100
      }
    ],
    "prefix": "",
    "deepPath": false
},
"logLevel": "warn",
"dumpData": {
    "enable": false,
    "cron": "",
    "size": 7,
    "path": ""
},
"restoreData": {
    "enable": false,
    "cron": "",
    "path": ""
},
"nodeAgentEnable": true,
"nodeAgentPort": 20010,
"nodeAgentEncrypt": true,
"quickStartWebApp": false,
"autoStart": false,
"selfHealthCheckEnable": false
}

lvjinpeng 发表于 2023-5-5 16:53:05

这个就是我的配置

启蒙星 发表于 2023-5-6 09:36:22

把node配置文件中accounts这个属性和值删了,然后重启,先测试业务端能正常上传附件,再执行导出命令

lvjinpeng 发表于 2023-5-8 09:44:35

本帖最后由 lvjinpeng 于 2023-5-8 09:48 编辑

不是导出报错,是导入报错.我按你说的,操作了,老系统是改完配置,是可以上传附件,导出也没有问题,但是导入的时候还是报这个错误.打开控制台,发现新的服务器上,这个接口/x_processplatform_assemble_surface/jaxrs/work/v2/workorworkcompleted/e66654cf-6d51-4601-ba2a-581e34de99bc?v=7.3缺少这个参数data
新系统的流程表单没有显示出内容和文件.通知和公告的文件内容有https://www.o2oa.net/forum/data/attachment/forum/202305/06/6455f0a465d78.png

启蒙星 发表于 2023-5-8 17:19:40

你导入是在控制台上操作的吧,怎么又会关联到流程接口,你现在用的O2是什么版本,重启后重新操作然后把日志文件以附件方式传上来
页: [1]
查看完整版本: 7.3版本 数据迁移,执行 命令的时候出现ftp无法连接