You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Srini97 <sr...@googlemail.com> on 2010/05/27 14:06:03 UTC

Camel FTP is not responding and returning code 0 as connectiontime out

Hello,


I am using the following URI for the delivery to FTp end point.

ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
TargetFile=false

first thing is It is not dleivering it to the endpoint.

even though I used ftpClient.connectTimeout=120000 it is not disconnecting,
more over it is waiting the for almost 20 min which is very costly for me. 

Any idea why this is happening. Thanks for the hep.

Regards
Sri



-- 
View this message in context: http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Claus Ibsen <cl...@gmail.com>.
On Sat, May 29, 2010 at 6:20 AM, Willem Jiang <wi...@gmail.com> wrote:
> The NPE is caused by we can't set the soTimeout before the FtpClient
> connecting the server.
> How about set the option of defaultTimeout ?
> Here is great blog[1] which discuss about it.
>
> [1]http://sudhirvn.blogspot.com/2007/05/ftpclient-timeout-values.html
>

I created a ticket to improve camel-ftp to be able to set that timeout
after the connection has been established
https://issues.apache.org/activemq/browse/CAMEL-2774


> Willem
>
> Srini97 wrote:
>>
>> The following is the entire stack trace of the NPE wheI tried to soTimeout
>> option
>>
>>
>> [2010-05-28
>>
>> 16:25:37,554][DefaultMessageListenerContainer-1][ERROR][org.apache.camel.component.jms.EndpointMessageLis
>>                                    tener][] Caused by:
>> [org.apache.camel.FailedToCreateProducerException -
>> Failed to create Producer for endpoint: Endpo
>>
>>  int[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connect
>>
>>  Timeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aV
>>
>>  NY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
>> org.apache.camel.FailedToCreateProducerException: Fai
>>                led to create Producer for endpoint:
>>
>> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileNam
>>
>>  e=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&f
>>
>>  tpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
>> Reason: java.lang.N
>> ullPointerException]
>> org.apache.camel.FailedToCreateProducerException: Failed to create
>> Producer
>> for endpoint: Endpoint[ftp://castrolfootb
>>
>>  all@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClie
>>
>>  nt.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName
>>                                    =%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
>> org.apache.camel.FailedToCreateProducerException: Failed to create
>> Producer                                     for endpoint:
>>
>> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.x
>>
>>  ml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150
>>
>>  000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
>> Reason: java.lang.NullPointerException
>>        at
>> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
>>        at
>> org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
>>        at
>>
>> org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
>>        at
>> org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>        at
>>
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:97)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
>>        at
>>
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListener
>>                                    Container.java:543)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerCo
>>                                    ntainer.java:482)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListene
>>                                    rContainer.java:451)
>>        at
>>
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPolli
>>                                    ngMessageListenerContainer.java:323)
>>        at
>>
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPolling
>>                                    MessageListenerContainer.java:261)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListene
>>
>>  r(DefaultMessageListenerContainer.java:982)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoin
>>
>>  gLoop(DefaultMessageListenerContainer.java:974)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMe
>>                                    ssageListenerContainer.java:876)
>>        at java.lang.Thread.run(Thread.java:619)
>> Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
>> create Producer for endpoint: Endpoint[ftp://c
>>
>>  astrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120
>>
>>  000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&t
>>
>>  empFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
>> java.lang.NullPointerException
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
>>        at
>>
>> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
>>        at
>>
>> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
>>        at
>> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
>>        ... 23 more
>> Caused by: java.lang.NullPointerException
>>        at
>> org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
>>        ... 26 more
>> [2010-05-28 16:25:37,556][DefaultMessageListenerContainer-1][WARN
>> ][org.springframework.jms.listener.DefaultMessageLi
>>              stenerContainer][] Execution of JMS message listener failed
>> org.apache.camel.FailedToCreateProducerException: Failed to create
>> Producer
>> for endpoint: Endpoint[ftp://castrolfootb
>>
>>  all@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClie
>>
>>  nt.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName
>>                                    =%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
>> org.apache.camel.FailedToCreateProducerException: Failed to create
>> Producer                                     for endpoint:
>>
>> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.x
>>
>>  ml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150
>>
>>  000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
>> Reason: java.lang.NullPointerException
>>        at
>> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
>>        at
>> org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
>>        at
>>
>> org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
>>        at
>> org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>        at
>>
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:97)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
>>        at
>>
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListener
>>                                    Container.java:543)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerCo
>>                                    ntainer.java:482)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListene
>>                                    rContainer.java:451)
>>        at
>>
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPolli
>>                                    ngMessageListenerContainer.java:323)
>>        at
>>
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPolling
>>                                    MessageListenerContainer.java:261)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListene
>>
>>  r(DefaultMessageListenerContainer.java:982)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoin
>>
>>  gLoop(DefaultMessageListenerContainer.java:974)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMe
>>                                    ssageListenerContainer.java:876)
>>        at java.lang.Thread.run(Thread.java:619)
>> Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
>> create Producer for endpoint: Endpoint[ftp://c
>>
>>  astrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120
>>
>>  000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&t
>>
>>  empFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
>> java.lang.NullPointerException
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
>>        at
>>
>> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
>>        at
>>
>> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
>>        at
>> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
>>        ... 23 more
>> Caused by: java.lang.NullPointerException
>>        at
>> org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
>>        ... 26 more
>>
>> ==> cif_02.log <==
>> [2010-05-28
>>
>> 16:25:40,452][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]
>>                                     target:
>>
>> ftp://optafeed@visup.net/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeo
>>
>>  ut=180000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&password=b3A5f83p&tempFileName=%24%7Bfile%3Aname
>>                                    .noext%7D.tmp
>> [2010-05-28
>>
>> 16:25:40,453][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]
>>                                     transfer-time: 5873 msec
>> [2010-05-28 16:25:40,453][DefaultMessageListenerContainer-1][INFO
>> ][com.opta.delivery.RecipientAggregationStrategy][]
>>               route end for endpoint on trail=58875, delivered=true
>> [2010-05-28
>>
>> 16:25:40,484][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]
>>                                     target:
>>
>> sftp://news@62.157.129.230/?disconnect=true&fileName=srml-4-2009-squads.xml&knownHostsFile=%2Froot%2F.ssh%2F
>>
>>  known_hosts&privateKeyFile=%2Froot%2F.ssh%2Fid_rsa
>> [2010-05-28
>>
>> 16:25:40,484][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]
>>                                     transfer-time: 2850 msec
>> [2010-05-28 16:25:40,484][DefaultMessageListenerContainer-1][INFO
>> ][com.opta.delivery.RecipientAggregationStrategy][]
>>               route end for endpoint on trail=58876, delivered=true
>> [2010-05-28 16:25:40,502][DefaultMessageListenerContainer-1][INFO
>> ][EndProcessor][] delivery chunk completed
>>
>> [root@valdedist01 opta]#
>> [root@valdedist01 opta]# less cif.log
>>        at
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
>>        at
>>
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:543)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:482)
>>        at
>>
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451)
>>        at
>>
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
>>        at
>>
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.ja
>> a:982)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContaine
>> .java:974)
>>        at
>>
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876)
>>        at java.lang.Thread.run(Thread.java:619)
>> Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
>> create Producer for endpoint:
>> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDe
>>
>> eteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.
>>
>> oTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
>> Reason: java.lang.NullPointerException
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
>>        at
>>
>> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
>>        at
>>
>> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
>>        at
>> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
>>        ... 23 more
>> Caused by: java.lang.NullPointerException
>>        at
>> org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
>>        at
>>
>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
>>        at
>>
>> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
>>        ... 26 more
>> [2010-05-28 16:25:37,556][DefaultMessageListenerContainer-1][WARN
>> ][org.springframework.jms.listener.DefaultMessageListenerContainer][]
>> Execution of JMS  essage listener failed
>> org.apache.camel.FailedToCreateProducerException: Failed to create
>> Producer
>> for endpoint:
>> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetF
>>
>> le=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=1
>>
>> 0000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
>> Reason: org.apache.camel.FailedToCreateProducerException: Failed to create
>> P
>> oducer for endpoint:
>>
>> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=12
>>
>> 000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%
>> D.tmp]. Reason: java.lang.NullPointerException
>>        at
>> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
>>        at
>> org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
>>        at
>>
>> org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
>>        at
>> org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>
>>
>> I run the component which uses camel as standalone process., I mean from
>> main method
>>
>>
>>
>>
>>
>> Claus Ibsen-2 wrote:
>>>
>>> On Fri, May 28, 2010 at 4:33 PM, Srini97 <sr...@googlemail.com>
>>> wrote:
>>>>
>>>> I am using Camel2.3 and I tried to use soTimeout as well. But it
>>>> throuing
>>>> Null pointer exception saying it is unable create producer.
>>>>
>>> Can you post the endpoint configuration and the stacktrace which
>>> causes this NPE.
>>> And how do you run Camel?
>>>
>>>
>>>>
>>>>
>>>>
>>>>
>>>> Claus Ibsen-2 wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> Have you tried with ftpClient.soTimeout also?
>>>>>
>>>>> And what version of Camel are you using?
>>>>>
>>>>>
>>>>> On Thu, May 27, 2010 at 2:06 PM, Srini97 <sr...@googlemail.com>
>>>>> wrote:
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>>
>>>>>> I am using the following URI for the delivery to FTp end point.
>>>>>>
>>>>>>
>>>>>> ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
>>>>>>
>>>>>> t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
>>>>>> TargetFile=false
>>>>>>
>>>>>> first thing is It is not dleivering it to the endpoint.
>>>>>>
>>>>>> even though I used ftpClient.connectTimeout=120000 it is not
>>>>>> disconnecting,
>>>>>> more over it is waiting the for almost 20 min which is very costly for
>>>>>> me.
>>>>>>
>>>>>> Any idea why this is happening. Thanks for the hep.
>>>>>>
>>>>>> Regards
>>>>>> Sri
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>>
>>>>>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Claus Ibsen
>>>>> Apache Camel Committer
>>>>>
>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>> Open Source Integration: http://fusesource.com
>>>>> Blog: http://davsclaus.blogspot.com/
>>>>> Twitter: http://twitter.com/davsclaus
>>>>>
>>>>>
>>>> --
>>>> View this message in context:
>>>>
>>>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28707675.html
>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>>
>>
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Willem Jiang <wi...@gmail.com>.
The NPE is caused by we can't set the soTimeout before the FtpClient 
connecting the server.
How about set the option of defaultTimeout ?
Here is great blog[1] which discuss about it.

[1]http://sudhirvn.blogspot.com/2007/05/ftpclient-timeout-values.html

Willem

Srini97 wrote:
> 
> The following is the entire stack trace of the NPE wheI tried to soTimeout
> option
> 
> 
> [2010-05-28
> 16:25:37,554][DefaultMessageListenerContainer-1][ERROR][org.apache.camel.component.jms.EndpointMessageLis                                    
> tener][] Caused by: [org.apache.camel.FailedToCreateProducerException -
> Failed to create Producer for endpoint: Endpo                                    
> int[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connect                                    
> Timeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aV                                    
> NY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
> org.apache.camel.FailedToCreateProducerException: Fai                                    
> led to create Producer for endpoint:
> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileNam                                    
> e=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&f                                    
> tpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
> Reason: java.lang.N                                     ullPointerException]
> org.apache.camel.FailedToCreateProducerException: Failed to create Producer
> for endpoint: Endpoint[ftp://castrolfootb                                    
> all@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClie                                    
> nt.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName                                    
> =%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
> org.apache.camel.FailedToCreateProducerException: Failed to create Producer                                     
> for endpoint:
> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.x                                    
> ml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150                                    
> 000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
> Reason: java.lang.NullPointerException
>         at
> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
>         at
> org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
>         at
> org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
>         at
> org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>         at
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>         at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:97)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
>         at
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
>         at
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListener                                    
> Container.java:543)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerCo                                    
> ntainer.java:482)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListene                                    
> rContainer.java:451)
>         at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPolli                                    
> ngMessageListenerContainer.java:323)
>         at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPolling                                    
> MessageListenerContainer.java:261)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListene                                    
> r(DefaultMessageListenerContainer.java:982)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoin                                    
> gLoop(DefaultMessageListenerContainer.java:974)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMe                                    
> ssageListenerContainer.java:876)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
> create Producer for endpoint: Endpoint[ftp://c                                    
> astrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120                                    
> 000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&t                                    
> empFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
> java.lang.NullPointerException
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
>         at
> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
>         at
> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
>         at
> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
>         ... 23 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
>         ... 26 more
> [2010-05-28 16:25:37,556][DefaultMessageListenerContainer-1][WARN
> ][org.springframework.jms.listener.DefaultMessageLi                                    
> stenerContainer][] Execution of JMS message listener failed
> org.apache.camel.FailedToCreateProducerException: Failed to create Producer
> for endpoint: Endpoint[ftp://castrolfootb                                    
> all@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClie                                    
> nt.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName                                    
> =%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
> org.apache.camel.FailedToCreateProducerException: Failed to create Producer                                     
> for endpoint:
> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.x                                    
> ml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150                                    
> 000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
> Reason: java.lang.NullPointerException
>         at
> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
>         at
> org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
>         at
> org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
>         at
> org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>         at
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>         at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:97)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
>         at
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
>         at
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListener                                    
> Container.java:543)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerCo                                    
> ntainer.java:482)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListene                                    
> rContainer.java:451)
>         at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPolli                                    
> ngMessageListenerContainer.java:323)
>         at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPolling                                    
> MessageListenerContainer.java:261)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListene                                    
> r(DefaultMessageListenerContainer.java:982)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoin                                    
> gLoop(DefaultMessageListenerContainer.java:974)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMe                                    
> ssageListenerContainer.java:876)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
> create Producer for endpoint: Endpoint[ftp://c                                    
> astrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120                                    
> 000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&t                                    
> empFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
> java.lang.NullPointerException
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
>         at
> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
>         at
> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
>         at
> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
>         ... 23 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
>         ... 26 more
> 
> ==> cif_02.log <==
> [2010-05-28
> 16:25:40,452][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]                                     
> target:
> ftp://optafeed@visup.net/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeo                                    
> ut=180000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&password=b3A5f83p&tempFileName=%24%7Bfile%3Aname                                    
> .noext%7D.tmp
> [2010-05-28
> 16:25:40,453][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]                                     
> transfer-time: 5873 msec
> [2010-05-28 16:25:40,453][DefaultMessageListenerContainer-1][INFO
> ][com.opta.delivery.RecipientAggregationStrategy][]                                     
> route end for endpoint on trail=58875, delivered=true
> [2010-05-28
> 16:25:40,484][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]                                     
> target:
> sftp://news@62.157.129.230/?disconnect=true&fileName=srml-4-2009-squads.xml&knownHostsFile=%2Froot%2F.ssh%2F                                    
> known_hosts&privateKeyFile=%2Froot%2F.ssh%2Fid_rsa
> [2010-05-28
> 16:25:40,484][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]                                     
> transfer-time: 2850 msec
> [2010-05-28 16:25:40,484][DefaultMessageListenerContainer-1][INFO
> ][com.opta.delivery.RecipientAggregationStrategy][]                                     
> route end for endpoint on trail=58876, delivered=true
> [2010-05-28 16:25:40,502][DefaultMessageListenerContainer-1][INFO
> ][EndProcessor][] delivery chunk completed
> 
> [root@valdedist01 opta]#
> [root@valdedist01 opta]# less cif.log
>         at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
>         at
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
>         at
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:543)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:482)
>         at
> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451)
>         at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
>         at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.ja
> a:982)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContaine
> .java:974)
>         at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
> create Producer for endpoint:
> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDe
> eteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.
> oTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
> Reason: java.lang.NullPointerException
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
>         at
> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
>         at
> org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
>         at
> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
>         ... 23 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
>         at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
>         at
> org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
>         ... 26 more
> [2010-05-28 16:25:37,556][DefaultMessageListenerContainer-1][WARN
> ][org.springframework.jms.listener.DefaultMessageListenerContainer][]
> Execution of JMS  essage listener failed
> org.apache.camel.FailedToCreateProducerException: Failed to create Producer
> for endpoint:
> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetF
> le=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=1
> 0000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
> Reason: org.apache.camel.FailedToCreateProducerException: Failed to create P
> oducer for endpoint:
> Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=12
> 000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%
> D.tmp]. Reason: java.lang.NullPointerException
>         at
> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
>         at
> org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
>         at
> org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
>         at
> org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>         at
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
> 
> 
> I run the component which uses camel as standalone process., I mean from
> main method
> 
> 
> 
> 
> 
> Claus Ibsen-2 wrote:
>> On Fri, May 28, 2010 at 4:33 PM, Srini97 <sr...@googlemail.com>
>> wrote:
>>> I am using Camel2.3 and I tried to use soTimeout as well. But it throuing
>>> Null pointer exception saying it is unable create producer.
>>>
>> Can you post the endpoint configuration and the stacktrace which
>> causes this NPE.
>> And how do you run Camel?
>>
>>
>>>
>>>
>>>
>>>
>>> Claus Ibsen-2 wrote:
>>>> Hi
>>>>
>>>> Have you tried with ftpClient.soTimeout also?
>>>>
>>>> And what version of Camel are you using?
>>>>
>>>>
>>>> On Thu, May 27, 2010 at 2:06 PM, Srini97 <sr...@googlemail.com>
>>>> wrote:
>>>>> Hello,
>>>>>
>>>>>
>>>>> I am using the following URI for the delivery to FTp end point.
>>>>>
>>>>> ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
>>>>> t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
>>>>> TargetFile=false
>>>>>
>>>>> first thing is It is not dleivering it to the endpoint.
>>>>>
>>>>> even though I used ftpClient.connectTimeout=120000 it is not
>>>>> disconnecting,
>>>>> more over it is waiting the for almost 20 min which is very costly for
>>>>> me.
>>>>>
>>>>> Any idea why this is happening. Thanks for the hep.
>>>>>
>>>>> Regards
>>>>> Sri
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> Apache Camel Committer
>>>>
>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>> Open Source Integration: http://fusesource.com
>>>> Blog: http://davsclaus.blogspot.com/
>>>> Twitter: http://twitter.com/davsclaus
>>>>
>>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28707675.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>> -- 
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>>
> 


Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Srini97 <sr...@googlemail.com>.

The following is the entire stack trace of the NPE wheI tried to soTimeout
option


[2010-05-28
16:25:37,554][DefaultMessageListenerContainer-1][ERROR][org.apache.camel.component.jms.EndpointMessageLis                                    
tener][] Caused by: [org.apache.camel.FailedToCreateProducerException -
Failed to create Producer for endpoint: Endpo                                    
int[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connect                                    
Timeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aV                                    
NY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
org.apache.camel.FailedToCreateProducerException: Fai                                    
led to create Producer for endpoint:
Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileNam                                    
e=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&f                                    
tpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
Reason: java.lang.N                                     ullPointerException]
org.apache.camel.FailedToCreateProducerException: Failed to create Producer
for endpoint: Endpoint[ftp://castrolfootb                                    
all@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClie                                    
nt.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName                                    
=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
org.apache.camel.FailedToCreateProducerException: Failed to create Producer                                     
for endpoint:
Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.x                                    
ml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150                                    
000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
Reason: java.lang.NullPointerException
        at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
        at
org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
        at
org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
        at
org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
        at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:97)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
        at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
        at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListener                                    
Container.java:543)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerCo                                    
ntainer.java:482)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListene                                    
rContainer.java:451)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPolli                                    
ngMessageListenerContainer.java:323)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPolling                                    
MessageListenerContainer.java:261)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListene                                    
r(DefaultMessageListenerContainer.java:982)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoin                                    
gLoop(DefaultMessageListenerContainer.java:974)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMe                                    
ssageListenerContainer.java:876)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
create Producer for endpoint: Endpoint[ftp://c                                    
astrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120                                    
000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&t                                    
empFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
java.lang.NullPointerException
        at
org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
        at
org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
        at
org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
        at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
        ... 23 more
Caused by: java.lang.NullPointerException
        at
org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
        at
org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
        at
org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
        at
org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
        at
org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
        ... 26 more
[2010-05-28 16:25:37,556][DefaultMessageListenerContainer-1][WARN
][org.springframework.jms.listener.DefaultMessageLi                                    
stenerContainer][] Execution of JMS message listener failed
org.apache.camel.FailedToCreateProducerException: Failed to create Producer
for endpoint: Endpoint[ftp://castrolfootb                                    
all@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClie                                    
nt.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName                                    
=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
org.apache.camel.FailedToCreateProducerException: Failed to create Producer                                     
for endpoint:
Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.x                                    
ml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150                                    
000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
Reason: java.lang.NullPointerException
        at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
        at
org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
        at
org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
        at
org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
        at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:97)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
        at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
        at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListener                                    
Container.java:543)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerCo                                    
ntainer.java:482)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListene                                    
rContainer.java:451)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPolli                                    
ngMessageListenerContainer.java:323)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPolling                                    
MessageListenerContainer.java:261)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListene                                    
r(DefaultMessageListenerContainer.java:982)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoin                                    
gLoop(DefaultMessageListenerContainer.java:974)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMe                                    
ssageListenerContainer.java:876)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
create Producer for endpoint: Endpoint[ftp://c                                    
astrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120                                    
000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&t                                    
empFileName=%24%7Bfile%3Aname.noext%7D.tmp]. Reason:
java.lang.NullPointerException
        at
org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
        at
org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
        at
org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
        at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
        ... 23 more
Caused by: java.lang.NullPointerException
        at
org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
        at
org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
        at
org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
        at
org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
        at
org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
        ... 26 more

==> cif_02.log <==
[2010-05-28
16:25:40,452][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]                                     
target:
ftp://optafeed@visup.net/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeo                                    
ut=180000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&password=b3A5f83p&tempFileName=%24%7Bfile%3Aname                                    
.noext%7D.tmp
[2010-05-28
16:25:40,453][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]                                     
transfer-time: 5873 msec
[2010-05-28 16:25:40,453][DefaultMessageListenerContainer-1][INFO
][com.opta.delivery.RecipientAggregationStrategy][]                                     
route end for endpoint on trail=58875, delivered=true
[2010-05-28
16:25:40,484][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]                                     
target:
sftp://news@62.157.129.230/?disconnect=true&fileName=srml-4-2009-squads.xml&knownHostsFile=%2Froot%2F.ssh%2F                                    
known_hosts&privateKeyFile=%2Froot%2F.ssh%2Fid_rsa
[2010-05-28
16:25:40,484][DefaultMessageListenerContainer-1][DEBUG][com.opta.delivery.RecipientAggregationStrategy][]                                     
transfer-time: 2850 msec
[2010-05-28 16:25:40,484][DefaultMessageListenerContainer-1][INFO
][com.opta.delivery.RecipientAggregationStrategy][]                                     
route end for endpoint on trail=58876, delivered=true
[2010-05-28 16:25:40,502][DefaultMessageListenerContainer-1][INFO
][EndProcessor][] delivery chunk completed

[root@valdedist01 opta]#
[root@valdedist01 opta]# less cif.log
        at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:75)
        at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:70)
        at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:84)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:543)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:482)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.ja
a:982)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContaine
.java:974)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.camel.FailedToCreateProducerException: Failed to
create Producer for endpoint:
Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDe
eteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.
oTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
Reason: java.lang.NullPointerException
        at
org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:65)
        at
org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:58)
        at
org.apache.camel.component.file.remote.RemoteFileEndpoint.createProducer(RemoteFileEndpoint.java:31)
        at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:252)
        ... 23 more
Caused by: java.lang.NullPointerException
        at
org.apache.commons.net.SocketClient.setSoTimeout(SocketClient.java:374)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:264)
        at
org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:230)
        at
org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:240)
        at
org.apache.camel.component.file.remote.FtpEndpoint.createRemoteFileOperations(FtpEndpoint.java:79)
        at
org.apache.camel.component.file.remote.FtpEndpoint.buildProducer(FtpEndpoint.java:63)
        ... 26 more
[2010-05-28 16:25:37,556][DefaultMessageListenerContainer-1][WARN
][org.springframework.jms.listener.DefaultMessageListenerContainer][]
Execution of JMS  essage listener failed
org.apache.camel.FailedToCreateProducerException: Failed to create Producer
for endpoint:
Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetF
le=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=120000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=1
0000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%7D.tmp].
Reason: org.apache.camel.FailedToCreateProducerException: Failed to create P
oducer for endpoint:
Endpoint[ftp://castrolfootball@94.236.51.10/?eagerDeleteTargetFile=false&fileName=srml-4-2009-squads.xml&ftpClient.connectTimeout=12
000&ftpClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&ftpClient.soTimeout=150000&password=C3te4aVNY8fWNnGr&tempFileName=%24%7Bfile%3Aname.noext%
D.tmp]. Reason: java.lang.NullPointerException
        at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:256)
        at
org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:90)
        at
org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:115)
        at
org.apache.camel.processor.RecipientList.process(RecipientList.java:97)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
        at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)


I run the component which uses camel as standalone process., I mean from
main method





Claus Ibsen-2 wrote:
> 
> On Fri, May 28, 2010 at 4:33 PM, Srini97 <sr...@googlemail.com>
> wrote:
>>
>> I am using Camel2.3 and I tried to use soTimeout as well. But it throuing
>> Null pointer exception saying it is unable create producer.
>>
> 
> Can you post the endpoint configuration and the stacktrace which
> causes this NPE.
> And how do you run Camel?
> 
> 
>>
>>
>>
>>
>>
>> Claus Ibsen-2 wrote:
>>>
>>> Hi
>>>
>>> Have you tried with ftpClient.soTimeout also?
>>>
>>> And what version of Camel are you using?
>>>
>>>
>>> On Thu, May 27, 2010 at 2:06 PM, Srini97 <sr...@googlemail.com>
>>> wrote:
>>>>
>>>> Hello,
>>>>
>>>>
>>>> I am using the following URI for the delivery to FTp end point.
>>>>
>>>> ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
>>>> t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
>>>> TargetFile=false
>>>>
>>>> first thing is It is not dleivering it to the endpoint.
>>>>
>>>> even though I used ftpClient.connectTimeout=120000 it is not
>>>> disconnecting,
>>>> more over it is waiting the for almost 20 min which is very costly for
>>>> me.
>>>>
>>>> Any idea why this is happening. Thanks for the hep.
>>>>
>>>> Regards
>>>> Sri
>>>>
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28707675.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28708391.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Claus Ibsen <cl...@gmail.com>.
On Fri, May 28, 2010 at 4:33 PM, Srini97 <sr...@googlemail.com> wrote:
>
> I am using Camel2.3 and I tried to use soTimeout as well. But it throuing
> Null pointer exception saying it is unable create producer.
>

Can you post the endpoint configuration and the stacktrace which
causes this NPE.
And how do you run Camel?


>
>
>
>
>
> Claus Ibsen-2 wrote:
>>
>> Hi
>>
>> Have you tried with ftpClient.soTimeout also?
>>
>> And what version of Camel are you using?
>>
>>
>> On Thu, May 27, 2010 at 2:06 PM, Srini97 <sr...@googlemail.com>
>> wrote:
>>>
>>> Hello,
>>>
>>>
>>> I am using the following URI for the delivery to FTp end point.
>>>
>>> ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
>>> t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
>>> TargetFile=false
>>>
>>> first thing is It is not dleivering it to the endpoint.
>>>
>>> even though I used ftpClient.connectTimeout=120000 it is not
>>> disconnecting,
>>> more over it is waiting the for almost 20 min which is very costly for
>>> me.
>>>
>>> Any idea why this is happening. Thanks for the hep.
>>>
>>> Regards
>>> Sri
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>>
>
> --
> View this message in context: http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28707675.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Srini97 <sr...@googlemail.com>.
I am using Camel2.3 and I tried to use soTimeout as well. But it throuing
Null pointer exception saying it is create producer.






Claus Ibsen-2 wrote:
> 
> Hi
> 
> Have you tried with ftpClient.soTimeout also?
> 
> And what version of Camel are you using?
> 
> 
> On Thu, May 27, 2010 at 2:06 PM, Srini97 <sr...@googlemail.com>
> wrote:
>>
>> Hello,
>>
>>
>> I am using the following URI for the delivery to FTp end point.
>>
>> ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
>> t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
>> TargetFile=false
>>
>> first thing is It is not dleivering it to the endpoint.
>>
>> even though I used ftpClient.connectTimeout=120000 it is not
>> disconnecting,
>> more over it is waiting the for almost 20 min which is very costly for
>> me.
>>
>> Any idea why this is happening. Thanks for the hep.
>>
>> Regards
>> Sri
>>
>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28707675.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Willem Jiang <wi...@gmail.com>.
Claus Ibsen wrote:
> On Wed, Jun 2, 2010 at 1:02 PM, Srini97 <sr...@googlemail.com> wrote:
>> Hi Claus ,
>>
>> If possible could you please change the url info  in the FTP address I have
>> given. Since it is confidential.
>>
>> you can changed the filename , user and host and password with dummy chars
>> in the URI
>>
> 
> What do you mean? If you have posted any details to the Camel user
> mailinglist then that is public.
> And the Apache JIRA tracker is public as well.
> 
> There is no username details etc at the CAMEL-2774
> https://issues.apache.org/activemq/browse/CAMEL-2774

We can't change the post message of user forum, as the message is also 
sent to mailing list and is archived publicly.

I'm afraid you need to change your FTP Server configuration for it.

Willem
> 
> 
>> Regards
>> Sri
>>
>>

Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Claus Ibsen <cl...@gmail.com>.
On Wed, Jun 2, 2010 at 1:02 PM, Srini97 <sr...@googlemail.com> wrote:
>
> Hi Claus ,
>
> If possible could you please change the url info  in the FTP address I have
> given. Since it is confidential.
>
> you can changed the filename , user and host and password with dummy chars
> in the URI
>

What do you mean? If you have posted any details to the Camel user
mailinglist then that is public.
And the Apache JIRA tracker is public as well.

There is no username details etc at the CAMEL-2774
https://issues.apache.org/activemq/browse/CAMEL-2774


> Regards
> Sri
>
>
> Claus Ibsen-2 wrote:
>>
>> Hi
>>
>> Have you tried with ftpClient.soTimeout also?
>>
>> And what version of Camel are you using?
>>
>>
>> On Thu, May 27, 2010 at 2:06 PM, Srini97 <sr...@googlemail.com>
>> wrote:
>>>
>>> Hello,
>>>
>>>
>>> I am using the following URI for the delivery to FTp end point.
>>>
>>> ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
>>> t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
>>> TargetFile=false
>>>
>>> first thing is It is not dleivering it to the endpoint.
>>>
>>> even though I used ftpClient.connectTimeout=120000 it is not
>>> disconnecting,
>>> more over it is waiting the for almost 20 min which is very costly for
>>> me.
>>>
>>> Any idea why this is happening. Thanks for the hep.
>>>
>>> Regards
>>> Sri
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>>
>
> --
> View this message in context: http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28752887.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Srini97 <sr...@googlemail.com>.
Hi Claus ,

If possible could you please change the url info  in the FTP address I have
given. Since it is confidential. 

you can changed the filename , user and host and password with dummy chars
in the URI

Regards
Sri


Claus Ibsen-2 wrote:
> 
> Hi
> 
> Have you tried with ftpClient.soTimeout also?
> 
> And what version of Camel are you using?
> 
> 
> On Thu, May 27, 2010 at 2:06 PM, Srini97 <sr...@googlemail.com>
> wrote:
>>
>> Hello,
>>
>>
>> I am using the following URI for the delivery to FTp end point.
>>
>> ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
>> t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
>> TargetFile=false
>>
>> first thing is It is not dleivering it to the endpoint.
>>
>> even though I used ftpClient.connectTimeout=120000 it is not
>> disconnecting,
>> more over it is waiting the for almost 20 min which is very costly for
>> me.
>>
>> Any idea why this is happening. Thanks for the hep.
>>
>> Regards
>> Sri
>>
>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28752887.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel FTP is not responding and returning code 0 as connectiontime out

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

Have you tried with ftpClient.soTimeout also?

And what version of Camel are you using?


On Thu, May 27, 2010 at 2:06 PM, Srini97 <sr...@googlemail.com> wrote:
>
> Hello,
>
>
> I am using the following URI for the delivery to FTp end point.
>
> ftp://castrolfootball@94.236.51.10/?fileName=srml-4-2009-squads.xml&amp;password=C3te4aVNY8fWNnGr&amp;ftpClie
> t.dataTimeout=15000&amp;ftpClient.defaultTimeout=15000&amp;ftpClient.connectTimeout=120000&amp;tempFileName=%24%7Bfile%3Aname.noext%7D.tmp&amp;eagerDelet
> TargetFile=false
>
> first thing is It is not dleivering it to the endpoint.
>
> even though I used ftpClient.connectTimeout=120000 it is not disconnecting,
> more over it is waiting the for almost 20 min which is very costly for me.
>
> Any idea why this is happening. Thanks for the hep.
>
> Regards
> Sri
>
>
>
> --
> View this message in context: http://old.nabble.com/Camel-FTP-is-not-responding-and-returning-code-0-as-connectiontime-out-tp28693025p28693025.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus