You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by raymond <rd...@domingo.nl> on 2010/10/21 10:26:50 UTC

Re: Camel CXF Producers And Timeout Configuration

Hi,

I also need to set a timeout for my route. Did you find out how this can be
done ?

My route fowards a call to an importer, it might take some time for the
response to come...
any tips ?

        <!-- VerizonImportService 8420 -->
        <route>
            <from
uri="cxf://http://service-test1.test:8420/rating-bus/verizonImport?wsdlURL=http://service-test1.test:8380/destination-server/verizonImport&#63;wsdl&amp;serviceName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImportService&amp;portName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImporterImplPort&amp;dataFormat=MESSAGE"
/> 
            <to
uri="cxf://http://service-test1.test:8380/destination-server/verizonImport?wsdlURL=http://service-test1.test:8380/destination-server/verizonImport&#63;wsdl&amp;serviceName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImportService&amp;portName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImporterImplPort&amp;dataFormat=MESSAGE"
/> 
        </route>
-- 
View this message in context: http://camel.465427.n5.nabble.com/Camel-CXF-Producers-And-Timeout-Configuration-tp477973p3230048.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: Camel CXF Producers And Timeout Configuration

Posted by raymond <rd...@domingo.nl>.
YESSS ! :)

I have tried to use the http conduit solution some time ago, but without
success...
But after this second attempt it works !!!

Thank you Willem !

-- 
View this message in context: http://camel.465427.n5.nabble.com/Camel-CXF-Producers-And-Timeout-Configuration-tp477973p3236854.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: Camel CXF Producers And Timeout Configuration

Posted by Willem Jiang <wi...@gmail.com>.
Hi,

I don't think setting the below properties can change the HttpConduit's 
configure.
  <beans:entry key="receiveTimeout" value="120000"/>
  <beans:entry key="connectionTimeout" value="120000"/>

Here is a way to set the HttpConduit configure, you can take a look at 
this example[1].

[1]https://svn.apache.org/repos/asf/camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/cxfConduitTimeOutContext.xml


On 10/25/10 2:50 PM, raymond wrote:
>
> I still get the exception :(
> ps: I already had the namspace declaration in my header.
> <beans:beans
> xmlns:myservice="http://www.telecats.nl/nl.telecats.rating.destination-service"
> ...
>
> When i call import method using small file all goes fine, but when I use
> large files the timeout exception is thrown exactly after 1 minute. Seems my
> Timeout setting of 2 minutes is ignored...
>
> Any hints ?
>
>
> ==>  logs/bus-connector-warn-error.log<==
> 2010-10-25 08:41:42,121 [ERROR] Logger - Failed delivery for exchangeId:
> 7446a153-f997-474a-abdf-b8fd3c0fa779. Exhausted after delivery attempt: 1
> caught: org.apache.cxf.interceptor.Fault: Could not send Message.
> org.apache.cxf.interceptor.Fault: Could not send Message.
> 	at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
> 	at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:487)
> 	at org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:152)
> 	at
> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:104)
> 	at
> org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:272)
> 	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:98)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
> 	at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
> 	at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:174)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
> 	at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:290)
> 	at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:202)
> 	at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
> 	at
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
> 	at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)
> 	at org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:97)
> 	at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> 	at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
> 	at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
> 	at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)
> 	at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:110)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:312)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:276)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:70)
> 	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> 	at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
> 	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> 	at org.mortbay.jetty.Server.handle(Server.java:326)
> 	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
> 	at
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:930)
> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
> 	at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
> 	at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> Caused by: java.net.SocketTimeoutException: Read timed out
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> 	at
> sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1368)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at
> sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1362)
> 	at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1016)
> 	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2031)
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2010)
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1935)
> 	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
> 	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:626)
> 	at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
> 	... 54 more
> Caused by: java.net.SocketTimeoutException: Read timed out
> 	at java.net.SocketInputStream.socketRead0(Native Method)
> 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
> 	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
> 	at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
> 	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
> 	at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
> 	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
> 	at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
> 	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2031)
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2010)
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1935)
> 	at org.apache.camel.util.IOHelper.close(IOHelper.java:131)
> 	at
> org.apache.camel.component.cxf.interceptors.RawMessageContentRedirectInterceptor.handleMessage(RawMessageContentRedirectInterceptor.java:56)
> 	... 54 more
>


-- 
Willem
----------------------------------
Open Source Integration: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
          http://jnn.javaeye.com (Chinese)
Twitter: http://twitter.com/willemjiang

Re: Camel CXF Producers And Timeout Configuration

Posted by raymond <rd...@domingo.nl>.
I still get the exception :(
ps: I already had the namspace declaration in my header.
<beans:beans 
xmlns:myservice="http://www.telecats.nl/nl.telecats.rating.destination-service"
...

When i call import method using small file all goes fine, but when I use
large files the timeout exception is thrown exactly after 1 minute. Seems my
Timeout setting of 2 minutes is ignored...

Any hints ?


==> logs/bus-connector-warn-error.log <==
2010-10-25 08:41:42,121 [ERROR] Logger - Failed delivery for exchangeId:
7446a153-f997-474a-abdf-b8fd3c0fa779. Exhausted after delivery attempt: 1
caught: org.apache.cxf.interceptor.Fault: Could not send Message.
org.apache.cxf.interceptor.Fault: Could not send Message.
	at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:487)
	at org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:152)
	at
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
	at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:104)
	at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:272)
	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:98)
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
	at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:174)
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
	at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:290)
	at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:202)
	at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
	at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)
	at org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:97)
	at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
	at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)
	at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:110)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:312)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:276)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:70)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
	at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
	at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:930)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
	at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
	at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.net.SocketTimeoutException: Read timed out
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at
sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1368)
	at java.security.AccessController.doPrivileged(Native Method)
	at
sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1362)
	at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1016)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2031)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2010)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1935)
	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:626)
	at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
	... 54 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
	at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2031)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2010)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1935)
	at org.apache.camel.util.IOHelper.close(IOHelper.java:131)
	at
org.apache.camel.component.cxf.interceptors.RawMessageContentRedirectInterceptor.handleMessage(RawMessageContentRedirectInterceptor.java:56)
	... 54 more

-- 
View this message in context: http://camel.465427.n5.nabble.com/Camel-CXF-Producers-And-Timeout-Configuration-tp477973p3235013.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: Camel CXF Producers And Timeout Configuration

Posted by Willem Jiang <wi...@gmail.com>.
On 10/21/10 6:04 PM, raymond wrote:
>
> Hi,
> thank you for responding.
>
> snapshot from my wsdl at:
> http://service-test1.test:8380/destination-server/verizonImport?wsdl
>
> <wsdl:service name="VerizonDestinationImportService">
> -
> <wsdl:port binding="tns:VerizonDestinationImportServiceSoapBinding"
> name="VerizonDestinationImporterImplPort">
> <soap:address
> location="http://service-test1.test:8380/destination-server/verizonImport"/>
> </wsdl:port>
> </wsdl:service>
>
> snapshot camel context, seems the names are matching. Am I missing
> something here ?
 From stack trace , it looks like your cxf endpoint service name is wrong.

Can you try to use the below configuration, and update the 
THE_TARGET_NAMESPACE_OF_YOUR_WSDL part with your wsdl target namespace ?

    <cxf:cxfEndpoint
       id="importerEndpoint"
       serviceName="myservice:VerizonDestinationImportService"
       endpointName="myservice:VerizonDestinationImporterImplPort"
       xmlns:myservice="THE_TARGET_NAMESPACE_OF_YOUR_WSDL"
  address="http://service-test1.test:8380/destination-server/verizonImport"

 
wsdlURL="http://service-test1.test:8380/destination-server/verizonImport?wsdl">
      <cxf:properties>
        <beans:entry key="dataFormat" value="MESSAGE"/>
        <beans:entry key="receiveTimeout" value="120000"/>
        <beans:entry key="connectionTimeout" value="120000"/>
      </cxf:properties>
     </cxf:cxfEndpoint>




-- 
Willem
----------------------------------
Open Source Integration: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
          http://jnn.javaeye.com (Chinese)
Twitter: http://twitter.com/willemjiang

Re: Camel CXF Producers And Timeout Configuration

Posted by raymond <rd...@domingo.nl>.
Hi,
thank you for responding.

snapshot from my wsdl at:
http://service-test1.test:8380/destination-server/verizonImport?wsdl

<wsdl:service name="VerizonDestinationImportService">
-
<wsdl:port binding="tns:VerizonDestinationImportServiceSoapBinding"
name="VerizonDestinationImporterImplPort">
<soap:address
location="http://service-test1.test:8380/destination-server/verizonImport"/>
</wsdl:port>
</wsdl:service>

snapshot camel context, seems the names are matching. Am I missing
something here ?
 <cxf:cxfEndpoint
    id="importerEndpoint"
    serviceName="myservice:VerizonDestinationImportService"
   
address="http://service-test1.test:8380/destination-server/verizonImport"
   
wsdlURL="http://service-test1.test:8380/destination-server/verizonImport?wsdl">
   <cxf:properties>
     <beans:entry key="portName"
value="VerizonDestinationImporterImplPort"/>
     <beans:entry key="dataFormat" value="MESSAGE"/>
     <beans:entry key="receiveTimeout" value="120000"/>
     <beans:entry key="connectionTimeout" value="120000"/>
   </cxf:properties>
  </cxf:cxfEndpoint>

The full npe trace:
2010-10-21 11:58:09,201 [WARN ] DefaultManagementLifecycleStrategy -
Could not unregister service:
Consumer[http://service-test1.test:8420/rating-bus/verizonImportTest]
as Service MBean.
javax.management.InstanceNotFoundException:
org.apache.camel:context=service-test1/camelContext,type=consumers,name=CxfConsumer(0xedec92)
       at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1094)
       at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:415)
       at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:403)
       at
com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:506)
       at
org.apache.camel.management.DefaultManagementAgent.unregister(DefaultManagementAgent.java:233)
       at
org.apache.camel.management.ManagedManagementStrategy.unmanageNamedObject(ManagedManagementStrategy.java:138)
       at
org.apache.camel.management.ManagedManagementStrategy.unmanageObject(ManagedManagementStrategy.java:132)
       at
org.apache.camel.management.DefaultManagementLifecycleStrategy.onServiceRemove(DefaultManagementLifecycleStrategy.java:282)
       at
org.apache.camel.impl.RouteService.stopChildService(RouteService.java:229)
       at org.apache.camel.impl.RouteService.doStop(RouteService.java:195)
       at org.apache.camel.impl.ServiceSupport.stop(ServiceSupport.java:86)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:62)
       at
org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:1328)
       at
org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1256)
       at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:952)
       at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:203)
       at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101)
       at
org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:231)
       at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
       at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:301)
       at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:888)
       at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:426)
       at
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
       at
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84)
       at
nl.tc.foundation.bus.bus_connector.server.services.BusConnectorGwtServiceImpl.loadSpringContext(BusConnectorGwtServiceImpl.java:53)
       at
nl.tc.foundation.bus.bus_connector.server.services.BusConnectorGwtServiceImpl.initializeBusConnector(BusConnectorGwtServiceImpl.java:40)
       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.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
       at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
       at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
       at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
       at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
       at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)
       at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
       at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
       at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
       at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
       at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
       at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4338)
       at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
       at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
       at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
       at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:882)
       at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:735)
       at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1201)
       at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318)
       at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
       at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
       at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
       at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
       at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
       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.catalina.startup.Bootstrap.start(Bootstrap.java:288)
       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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
2010-10-21 11:58:09,210 [WARN ] DefaultManagementLifecycleStrategy -
Could not unregister service:
sendTo(Endpoint[http://service-test1.test:8380/destination-server/verizonImport])
as Service MBean.
javax.management.InstanceNotFoundException:
org.apache.camel:context=service-test1/camelContext,type=processors,name=SendProcessor(0x1bc6533)
       at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1094)
       at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:415)
       at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:403)
       at
com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:506)
       at
org.apache.camel.management.DefaultManagementAgent.unregister(DefaultManagementAgent.java:233)
       at
org.apache.camel.management.ManagedManagementStrategy.unmanageNamedObject(ManagedManagementStrategy.java:138)
       at
org.apache.camel.management.ManagedManagementStrategy.unmanageObject(ManagedManagementStrategy.java:132)
       at
org.apache.camel.management.DefaultManagementLifecycleStrategy.onServiceRemove(DefaultManagementLifecycleStrategy.java:282)
       at
org.apache.camel.impl.RouteService.stopChildService(RouteService.java:229)
       at org.apache.camel.impl.RouteService.doStop(RouteService.java:195)
       at org.apache.camel.impl.ServiceSupport.stop(ServiceSupport.java:86)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:62)
       at
org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:1328)
       at
org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1256)
       at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:952)
       at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:203)
       at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101)
       at
org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:231)
       at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
       at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:301)
       at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:888)
       at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:426)
       at
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
       at
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84)
       at
nl.tc.foundation.bus.bus_connector.server.services.BusConnectorGwtServiceImpl.loadSpringContext(BusConnectorGwtServiceImpl.java:53)
       at
nl.tc.foundation.bus.bus_connector.server.services.BusConnectorGwtServiceImpl.initializeBusConnector(BusConnectorGwtServiceImpl.java:40)
       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.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
       at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
       at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
       at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
       at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
       at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)
       at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
       at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
       at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
       at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
       at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
       at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4338)
       at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
       at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
       at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
       at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:882)
       at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:735)
       at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1201)
       at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318)
       at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
       at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
       at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
       at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
       at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
       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.catalina.startup.Bootstrap.start(Bootstrap.java:288)
       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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
2010-10-21 11:58:09,213 [ERROR] ServerLogImplLog4J - Erro loading spring
context
org.apache.camel.FailedToCreateProducerException: Failed to create
Producer for endpoint:
Endpoint[http://service-test1.test:8380/destination-server/verizonImport].
Reason: java.lang.NullPointerException
       at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:362)
       at
org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:93)
       at
org.apache.camel.impl.ProducerCache.startProducer(ProducerCache.java:124)
       at
org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:144)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:53)
       at
org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
       at
org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:77)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:53)
       at
org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
       at
org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:77)
       at
org.apache.camel.processor.interceptor.TraceInterceptor.doStart(TraceInterceptor.java:423)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:53)
       at
org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
       at
org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:77)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:53)
       at
org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
       at
org.apache.camel.processor.RedeliveryErrorHandler.doStart(RedeliveryErrorHandler.java:809)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:53)
       at
org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
       at
org.apache.camel.processor.DefaultChannel.doStart(DefaultChannel.java:143)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:53)
       at
org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
       at
org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:77)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:53)
       at
org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
       at
org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:77)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:53)
       at
org.apache.camel.impl.RouteService.startChildService(RouteService.java:221)
       at org.apache.camel.impl.RouteService.doStart(RouteService.java:150)
       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:56)
       at
org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:1328)
       at
org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1256)
       at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:952)
       at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:203)
       at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101)
       at
org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:231)
       at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
       at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:301)
       at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:888)
       at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:426)
       at
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
       at
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84)
       at
nl.tc.foundation.bus.bus_connector.server.services.BusConnectorGwtServiceImpl.loadSpringContext(BusConnectorGwtServiceImpl.java:53)
       at
nl.tc.foundation.bus.bus_connector.server.services.BusConnectorGwtServiceImpl.initializeBusConnector(BusConnectorGwtServiceImpl.java:40)
       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.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
       at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
       at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
       at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
       at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
       at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)
       at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
       at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
       at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
       at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
       at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
       at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4338)
       at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
       at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
       at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
       at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:882)
       at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:735)
       at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1201)
       at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318)
       at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
       at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
       at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
       at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
       at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
       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.catalina.startup.Bootstrap.start(Bootstrap.java:288)
       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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Caused by: java.lang.NullPointerException
       at
org.apache.cxf.service.factory.DefaultServiceConfiguration.getServiceName(DefaultServiceConfiguration.java:162)
       at
org.apache.cxf.service.factory.DefaultServiceConfiguration.getInterfaceName(DefaultServiceConfiguration.java:152)
       at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.getInterfaceName(ReflectionServiceFactoryBean.java:1688)
       at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:124)
       at
org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:52)
       at
org.apache.camel.component.cxf.CxfSpringEndpoint.createClient(CxfSpringEndpoint.java:167)
       at
org.apache.camel.component.cxf.CxfProducer.<init>(CxfProducer.java:65)
       at
org.apache.camel.component.cxf.CxfEndpoint.createProducer(CxfEndpoint.java:104)
       at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:358)
       ... 98 more
-- 
View this message in context: http://camel.465427.n5.nabble.com/Camel-CXF-Producers-And-Timeout-Configuration-tp477973p3230184.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: Camel CXF Producers And Timeout Configuration

Posted by Willem Jiang <wi...@gmail.com>.
Hi,

Can you check the log to find more information about NPE?

BTW, I don't think you set a right serviceName and endpointName for the 
importEndpoint.


On 10/21/10 5:42 PM, raymond wrote:
>
> I also tried following, but this throws exceptions:
>
> 2010-10-21 11:40:34,150 [WARN ] DefaultManagementLifecycleStrategy - Could
> not unregister service:
> Consumer[http://service-test1.test:8420/rating-bus/verizonImportTest] as
> Service MBean.
> javax.management.InstanceNotFoundException:
> org.apache.camel:context=service-test1/camelContext,type=consumers,name=CxfConsumer(0x2eb6fb)
>
> 2010-10-21 11:40:34,157 [WARN ] DefaultManagementLifecycleStrategy - Could
> not unregister service:
> sendTo(Endpoint[http://service-test1.test:8380/destination-server/verizonImport])
> as Service MBean.
> javax.management.InstanceNotFoundException:
> org.apache.camel:context=service-test1/camelContext,type=processors,name=SendProcessor(0x169c398)
>
>
> org.apache.camel.FailedToCreateProducerException: Failed to create Producer
> for endpoint:
> Endpoint[http://service-test1.test:8380/destination-server/verizonImport].
> Reason: java.lang.NullPointerException
>
>
>
>    <cxf:cxfEndpoint
>       id="importerEndpoint"
>       serviceName="myservice:VerizonDestinationImportService"
>
> address="http://service-test1.test:8380/destination-server/verizonImport"
>
> wsdlURL="http://service-test1.test:8380/destination-server/verizonImport?wsdl">
>
>      <cxf:properties>
>        <beans:entry key="portName"
> value="VerizonDestinationImporterImplPort"/>
>        <beans:entry key="dataFormat" value="MESSAGE"/>
>        <beans:entry key="receiveTimeout" value="120000"/>
>        <beans:entry key="connectionTimeout" value="120000"/>
>      </cxf:properties>
>     </cxf:cxfEndpoint>
>
>      <camelContext
> 	id="camelContext"
> 	xmlns="http://camel.apache.org/schema/spring"
> 	xmlns:lookupservice="http://www.tc.nl/nl.tc.rating.destination-service"
> 	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> 	xmlns:tns="http://www.tc.nl/nl.tc.rating.destination-service"
> 	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> 	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> 	trace="true"
> 	autoStartup="true">
>
>         <route>
>          <from
> uri="cxf://http://service-test1.test:8420/rating-bus/verizonImportTest?wsdlURL=http://service-test1.test:8380/destination-server/verizonImport&#63;wsdl&amp;serviceName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImportService&amp;portName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImporterImplPort&amp;dataFormat=MESSAGE"
> />
>           <to uri="cxf:bean:importerEndpoint" />
>         </route>


-- 
Willem
----------------------------------
Open Source Integration: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
          http://jnn.javaeye.com (Chinese)
Twitter: http://twitter.com/willemjiang

Re: Camel CXF Producers And Timeout Configuration

Posted by raymond <rd...@domingo.nl>.
I also tried following, but this throws exceptions:

2010-10-21 11:40:34,150 [WARN ] DefaultManagementLifecycleStrategy - Could
not unregister service:
Consumer[http://service-test1.test:8420/rating-bus/verizonImportTest] as
Service MBean.
javax.management.InstanceNotFoundException:
org.apache.camel:context=service-test1/camelContext,type=consumers,name=CxfConsumer(0x2eb6fb)

2010-10-21 11:40:34,157 [WARN ] DefaultManagementLifecycleStrategy - Could
not unregister service:
sendTo(Endpoint[http://service-test1.test:8380/destination-server/verizonImport])
as Service MBean.
javax.management.InstanceNotFoundException:
org.apache.camel:context=service-test1/camelContext,type=processors,name=SendProcessor(0x169c398)


org.apache.camel.FailedToCreateProducerException: Failed to create Producer
for endpoint:
Endpoint[http://service-test1.test:8380/destination-server/verizonImport].
Reason: java.lang.NullPointerException



  <cxf:cxfEndpoint 
     id="importerEndpoint" 
     serviceName="myservice:VerizonDestinationImportService"
    
address="http://service-test1.test:8380/destination-server/verizonImport"
    
wsdlURL="http://service-test1.test:8380/destination-server/verizonImport?wsdl">

    <cxf:properties>
      <beans:entry key="portName"
value="VerizonDestinationImporterImplPort"/>
      <beans:entry key="dataFormat" value="MESSAGE"/>
      <beans:entry key="receiveTimeout" value="120000"/>
      <beans:entry key="connectionTimeout" value="120000"/>
    </cxf:properties>
   </cxf:cxfEndpoint>

    <camelContext 
	id="camelContext" 
	xmlns="http://camel.apache.org/schema/spring" 
	xmlns:lookupservice="http://www.tc.nl/nl.tc.rating.destination-service" 
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
	xmlns:tns="http://www.tc.nl/nl.tc.rating.destination-service" 
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	trace="true" 
	autoStartup="true">

       <route>
        <from
uri="cxf://http://service-test1.test:8420/rating-bus/verizonImportTest?wsdlURL=http://service-test1.test:8380/destination-server/verizonImport&#63;wsdl&amp;serviceName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImportService&amp;portName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImporterImplPort&amp;dataFormat=MESSAGE"
/> 
         <to uri="cxf:bean:importerEndpoint" />
       </route>
-- 
View this message in context: http://camel.465427.n5.nabble.com/Camel-CXF-Producers-And-Timeout-Configuration-tp477973p3230161.html
Sent from the Camel - Users mailing list archive at Nabble.com.