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) ~[?:?] 您这台服务器的storage确认一下,是否有启动 确认启动了 node.json文件发出来看一下 {
"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
}
这个就是我的配置 把node配置文件中accounts这个属性和值删了,然后重启,先测试业务端能正常上传附件,再执行导出命令 本帖最后由 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
,
你导入是在控制台上操作的吧,怎么又会关联到流程接口,你现在用的O2是什么版本,重启后重新操作然后把日志文件以附件方式传上来
页:
[1]