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=
> disable"/>
> </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
Email: [email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev