Hi Srivathsan, Thanks for your response. This was resolved.
Regards, Sanjay On Mon, Mar 11, 2019 at 3:38 PM Srivathsan Shanmuganathan < srivath...@wso2.com> wrote: > [Adding dev@wso2.org] > > On Mon, 11 Mar 2019, 18:53 Srivathsan Shanmuganathan <srivath...@wso2.com > wrote: > >> Hi Sanjay, >> May I know which version of WSO2 EI you are using? >> As I have checked with EI 6.4.0 it seems to be working fine. Could you >> please double check your sftp uri pattern? (If you are using any symbols >> you can encode them and try) >> It would be better if you could kindly share your proxy service and the >> full logs so that we can assist you more. >> >> Thanks >> >> Regards, >> Srivathsan S >> >> On Sun, Feb 24, 2019 at 10:22 PM Sanjay Bawri <sanjayba...@gmail.com> >> wrote: >> >>> Hi, >>> >>> I have a service (pasted at the end) that writes to an sFTP server. The >>> service is pasted below. The service works fine when writing the file from >>> an installation of WSO2 EI on local windows machine, however, the same >>> service when deployed to linux throws the below error: >>> >>> *The Error:* >>> >>> ERROR {org.apache.synapse.transport.vfs.VFSTransportSender} -* cannot >>> resolve replyFile >>> *org.apache.commons.vfs2.provider.sftp.SftpFileProvider.doCreateFileSystem(SftpFileProvider.java:86) >>> org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.getFileSystem(AbstractOriginatingFileProvider.java:149) >>> org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:111) >>> org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:81) >>> org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:778) >>> org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:658) >>> org.apache.synapse.transport.vfs.VFSTransportSender.writeFile(VFSTransportSender.java:233) >>> org.apache.synapse.transport.vfs.VFSTransportSender.sendMessage(VFSTransportSender.java:194) >>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112) >>> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) >>> org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297) >>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) >>> org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:595) >>> org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:85) >>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:547) >>> org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:384) >>> org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65) >>> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:121) >>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108) >>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70) >>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) >>> org.apache.synapse.mediators.MediatorWorker.run(MediatorWorker.java:80) >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >>> java.lang.Thread.run(Thread.java:748) >>> >>> >>> *The service *(there is proxy service that call the below sequence >>> actually, but the problem is just while writing the file to sFTP server, >>> hence pasting just the sequence code): >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <sequence name="MyService" >>> onError="fault" xmlns="http://ws.apache.org/ns/synapse"> >>> <property action="remove" name="ClientApiNonBlocking" scope="axis2"/> >>> <in> >>> <property name="OUT_ONLY" scope="default" type="STRING" >>> value="true"/> >>> <clone sequential="false"> >>> <target> >>> <sequence> >>> <property >>> expression="get-property('SYSTEM_DATE', >>> 'yyMMdd')" >>> name="sdDate" scope="default" /> >>> <property >>> expression="get-property('SYSTEM_DATE', >>> 'HHmmss')" >>> name="sdTime" scope="default" /> >>> <property >>> expression="fn:concat(get-property('sdDate'), >>> '_', get-property('ssTime'),'_MyFile.txt')" >>> name="transport.vfs.ReplyFileName" >>> scope="transport" /> >>> <property name="messageType" scope="transport" >>> value="text/plain"/> >>> <property name="OUT_ONLY" value="true"/> >>> <property name="messageType" scope="axis2" >>> value="text/plain"/> >>> <property name="ContentType" scope="axis2" >>> value="text/plain"/> >>> <send> >>> <endpoint name="MyMFTendpoint"> >>> <address uri="vfs:sftp:// >>> user_name:user_passw...@myhost.com/myParentDir/targte/to_target/busdir >>> "/> >>> </endpoint> >>> </send> >>> </sequence> >>> </target> >>> </clone> >>> </in> >>> </sequence> >>> >>> >>> Any guidance is appreciated. >>> >>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >> >> >> -- >> *S.Srivathsan* >> Software Engineer | WSO2 >> (M) +94 774606335 | (E) srivath...@wso2.com >> > -- Best regards, Sanjay Bawri
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev