AWS VFS FTP java.net.SocketException上的Wso2 EI 6.3.0

时间:2018-08-18 06:25:54

标签: amazon-web-services ftp wso2 vfs ei

我正在通过wso2 ei 6.3.0上的vfs协议发送和接收文件。我已经在本地Windows机器上的dev env上成功测试了我的api和代理服务。

我的TEST env在AWS上,我已经在AWS EC2实例上设置了wso2 ei 6.3.0。 EI运行没有错误,但是我无法发送文件。我在wso2carbon.log中收到以下错误:

[2018-08-18 05:59:26,647] [-1234] [] [SynapseWorker-2] ERROR {org.apache.synapse.transport.vfs.VFSTransportSender} -  Error resolving reply file : ftp://s04$
org.apache.commons.vfs2.FileSystemException: Could not determine the type of file "ftp://someone":***@"ftp.something.com/inbound?vfs.passive=true".
        at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1291)
        at org.apache.commons.vfs2.provider.AbstractFileObject.exists(AbstractFileObject.java:889)
        at org.apache.synapse.transport.vfs.VFSTransportSender.writeFile(VFSTransportSender.java:275)
        at org.apache.synapse.transport.vfs.VFSTransportSender.sendMessage(VFSTransportSender.java:194)
        at org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
        at org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297)
        at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
        at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:603)
        at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:85)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:547)
        at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:384)
        at org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65)
        at org.apache.synapse.endpoints.IndirectEndpoint.send(IndirectEndpoint.java:55)
        at org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:123)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
        at org.apache.synapse.mediators.MediatorWorker.run(MediatorWorker.java:80)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:210)
        at java.net.SocketInputStream.read(SocketInputStream.java:141)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
        at java.io.InputStreamReader.read(InputStreamReader.java:184)
        at java.io.BufferedReader.fill(BufferedReader.java:161)
        at java.io.BufferedReader.read(BufferedReader.java:182)
        at org.apache.commons.net.io.CRLFLineReader.readLine(CRLFLineReader.java:58)
        at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:313)
        at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:292)
        at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:503)
        at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:628)
        at org.apache.commons.net.ftp.FTP.port(FTP.java:952)
        at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:842)
        at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:789)
        at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3404)
        at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3334)
        at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:3011)
        at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.listFilesInDirectory(FTPClientWrapper.java:172)
        at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:163)
        at org.apache.commons.vfs2.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:123)
        at org.apache.commons.vfs2.provider.ftp.FtpFileObject.getChildFile(FtpFileObject.java:97)
        at org.apache.commons.vfs2.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:165)
        at org.apache.commons.vfs2.provider.ftp.FtpFileObject.doGetType(FtpFileObject.java:273)
        at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1285)
        ... 21 more

在系统日志上,出现以下错误:

2018-08-18 05:59:26,649 Unexpected error during sending message out More
2018-08-18 05:59:26,647 Error resolving reply file : ftp://someone":***@"ftp.something.com/inbound?vfs.passive=true

0 个答案:

没有答案