Hello Prabushi, Thank you for your help. Thanks to the parameter set directly in the URI, it does not try to lock the file anymore. However, I always have the error " Reason: "553 Could not create file.". I will continue my research because when I connect from a FTP client, I can "put" a file to the server (with the same login/password used by the ESB).
Thanks again! Regards, Thomas 2018-02-27 9:48 GMT+01:00 Prabushi Samarakoon <[email protected]>: > Further, you can globally define "transport.vfs.Locking" property at > axis2.xml file as below. > > <transportSender name="vfs" class="org.apache.synapse.transport.vfs. > VFSTransportSender"> > <parameter name="transport.vfs.Locking">disable</parameter> > </transportSender> > > > Thanks, > Prabushi > > On Tue, Feb 27, 2018 at 2:10 PM, Prabushi Samarakoon <[email protected]> > wrote: > >> Hi Thomas, >> >> Could you please try defining the vfs property "transport.vfs.Locking" >> as follows. >> >> <endpoint name="ftpEndpoint"> >> <address uri="vfs:sftp://hostname:port/xx/xx/?transport.vfs.Locking=d >> isable"/> >> </endpoint> >> >> >> Thanks, >> Prabushi >> >> >> On Mon, Feb 26, 2018 at 2:36 PM, Thomas LEGRAND < >> [email protected]> wrote: >> >>> Hello everybody, >>> >>> I tried to send a file to a FTP server from my sequence but I have the >>> same error appearing each time: >>> >>> TID: [-1234] [] [2018-02-26 10:02:41,017] WARN >>> {org.apache.synapse.transport.vfs.VFSTransportSender} - Couldn't get >>> the lock for the file : ftp://esb":***@"myserver/D11DEAC5310D294 >>> A5A1519635762262.xml, retry : 1 scheduled after : 30000 >>> {org.apache.synapse.transport.vfs.VFSTransportSender} >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <sequence name="sendUpdateCorrespondenceNotification" xmlns=" >>> http://ws.apache.org/ns/synapse"> >>> <property >>> expression="get-property('registry', >>> 'gov:/local-cfg-esb/common.ftp.user')" >>> name="user" scope="default" type="STRING" xmlns:ns=" >>> http://org.apache.synapse/xsd"/> >>> <property >>> expression="get-property('registry', >>> 'gov:/local-cfg-esb/common.ftp.passwd')" >>> name="pwd" scope="default" type="STRING" xmlns:ns=" >>> http://org.apache.synapse/xsd"/> >>> <property >>> expression="get-property('registry', >>> 'gov:/local-cfg-esb/common.ftp.host')" >>> name="host" scope="default" type="STRING" xmlns:ns=" >>> http://org.apache.synapse/xsd"/> >>> <property >>> expression="get-property('registry', >>> 'gov:/local-cfg-esb/common.ftp.dir')" >>> name="directory" scope="default" type="STRING" xmlns:ns=" >>> http://org.apache.synapse/xsd"/> >>> <property name="OUT_ONLY" scope="default" type="STRING" >>> value="true"/> >>> <property name="vfs.passive" scope="transport" type="STRING" >>> value="true"/> >>> <property >>> expression="fn:concat(fn:substring-after(get-property('MessageID'), >>> 'urn:uuid:'), '.xml')" >>> name="transport.vfs.ReplyFileName" scope="transport" >>> type="STRING" xmlns:ns="http://org.apache.synapse/xsd"/> >>> <property name="transport.vfs.Locking" scope="transport" >>> type="STRING" value="disable"/> >>> <property >>> expression="fn:concat('vfs:ftp://', $ctx:user, ':', $ctx:pwd, >>> '@', $ctx:host, '/', $ctx:transport.vfs.ReplyFileName)" >>> name="ftpEndpoint" scope="default" type="STRING" xmlns:ns=" >>> http://org.apache.synapse/xsd"/> >>> <call> >>> <endpoint name="ftpEndpoint"> >>> <address uri="${ftpEndpoint}"/> >>> </endpoint> >>> </call> >>> </sequence> >>> >>> As you can see, I defined the transport.vfs.Locking property to disabled >>> but the ESB tries to generate a lock file... >>> >>> I tried to connect directly to the FTP server via my FTP client and I >>> can write in the directory. >>> >>> Am I missing something? >>> >>> Regards, >>> >>> Thomas >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Prabushi Samarakoon* >> Software Engineer >> Mobile: +94715434580 <+94%2071%20543%204580> >> Email: [email protected] >> > > > > -- > *Prabushi Samarakoon* > Software Engineer > Mobile: +94715434580 <+94%2071%20543%204580> > Email: [email protected] >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
