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?wsdl&serviceName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImportService&portName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImporterImplPort&dataFormat=MESSAGE"
/>
<to
uri="cxf://http://service-test1.test:8380/destination-server/verizonImport?wsdlURL=http://service-test1.test:8380/destination-server/verizonImport?wsdl&serviceName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImportService&portName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImporterImplPort&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?wsdl&serviceName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImportService&portName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImporterImplPort&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?wsdl&serviceName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImportService&portName={http://www.tc.nl/nl.tc.rating.destination-service}VerizonDestinationImporterImplPort&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.