You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by wanggang1 <wa...@gmail.com> on 2012/02/17 20:40:13 UTC

Camel-cxf question

Hi,

I was trying to follow the example in the article "Calling WebServices with
Apache Camel" on http://camel.apache.org/articles.html.  It works fine when
I routed soap request from file system to 
http://www.webservicex.net/stockquote.asmx, and I got responses back,

from("file:src/data?noop=true")
                .log(LoggingLevel.INFO, "&gt;&gt;&gt; ${body}")
                .to("cxf://http://www.webservicex.net/stockquote.asmx?" + 
                   
"wsdlURL=src/main/resources/META-INF/wsdl/stockquote.wsdl&" + 
                    "serviceName={http://www.webserviceX.NET/}StockQuote&" + 
                    "portName={http://www.webserviceX.NET/}StockQuoteSoap&"
+ 
                    "dataFormat=MESSAGE")
                .log(LoggingLevel.INFO, "&gt;&gt;&gt; ${body}");

But when I added a Jetty endpoint as a proxy to post the soap request(I
verified in camel log that the soap request was the same as the one from
file system), I got exception.  Please help!

from("jetty:http://localhost:8888/stockquote")
                .log(LoggingLevel.INFO, "&gt;&gt;&gt;
${header.new}&gt;&gt;&gt; ${body}")
                .to("cxf://http://www.webservicex.net/stockquote.asmx?" + 
                   
"wsdlURL=src/main/resources/META-INF/wsdl/stockquote.wsdl&" + 
                    "serviceName={http://www.webserviceX.NET/}StockQuote&" + 
                    "portName={http://www.webserviceX.NET/}StockQuoteSoap&"
+ 
                    "dataFormat=MESSAGE")
                .log(LoggingLevel.INFO, "&gt;&gt;&gt; ${body}");

/[              qtp2014821588-27] PhaseInterceptorChain          WARN 
Interceptor for
{http://www.webserviceX.NET/}StockQuote#{http://www.webserviceX.NET/}GetQuote
has thrown exception, unwinding now
java.lang.IllegalStateException: IllegalStateException invoking
http://www.webservicex.net/stockquote.asmx: Already connected
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)[:1.6.0_27]
	at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)[:1.6.0_27]
	at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)[:1.6.0_27]
	at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)[:1.6.0_27]
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1428)[cxf-rt-transports-http-2.4.3.jar:2.4.3]
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1418)[cxf-rt-transports-http-2.4.3.jar:2.4.3]
	at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)[cxf-rt-core-2.4.3.jar:2.4.3]
	at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:646)[cxf-rt-transports-http-2.4.3.jar:2.4.3]
	at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)[cxf-rt-core-2.4.3.jar:2.4.3]
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)[cxf-api-2.4.3.jar:2.4.3]
	at
org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:533)[cxf-rt-core-2.4.3.jar:2.4.3]
	at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:456)[cxf-rt-core-2.4.3.jar:2.4.3]
	at
org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:94)[camel-cxf-2.8.2.jar:2.8.2]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:114)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:284)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:109)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:90)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:306)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.Pipeline.process(Pipeline.java:116)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.Pipeline.process(Pipeline.java:79)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:102)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[camel-core-2.8.2.jar:2.8.2]
	at
org.apache.camel.component.jetty.CamelContinuationServlet.service(CamelContinuationServlet.java:109)[camel-jetty-2.8.2.jar:2.8.2]
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)[geronimo-servlet_2.4_spec-1.1.1.jar:]
	at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:538)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1352)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.servlets.MultiPartFilter.doFilter(MultiPartFilter.java:97)[jetty-servlets-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.apache.camel.component.jetty.CamelFilterWrapper.doFilter(CamelFilterWrapper.java:43)[camel-jetty-2.8.2.jar:2.8.2]
	at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:476)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:937)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:871)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.server.Server.handle(Server.java:346)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:589)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1065)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:823)[jetty-http-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:220)[jetty-http-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:535)[jetty-io-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)[jetty-io-7.4.5.v20110725.jar:7.4.5.v20110725]
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:529)[jetty-util-7.4.5.v20110725.jar:7.4.5.v20110725]
	at java.lang.Thread.run(Thread.java:662)[:1.6.0_27]/

--
View this message in context: http://camel.465427.n5.nabble.com/Camel-cxf-question-tp5493680p5493680.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: Camel-cxf question

Posted by wanggang1 <wa...@gmail.com>.
I have also tried camel-http.  I have a use case requiring that I route a XML
over http request to a SOAP Webservice.  I'm trying to see if camel-cfx
provides me convenient way of converting XML to SOAP then SOAP to XML on its
way back.

Thanks

--
View this message in context: http://camel.465427.n5.nabble.com/Camel-cxf-question-tp5493680p5499555.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: Camel-cxf question

Posted by Willem Jiang <wi...@gmail.com>.
Oh, you are using the simple language of ${body} in the log.
You need to enable the stream caching[1] to make sure the other camel 
endpoint can consume the message again.

[1] http://camel.apache.org/stream-caching.html

On 2/20/12 11:55 PM, wanggang1 wrote:
> Hi Willem,
>
> It works by removing both log routes,
>
> from("jetty:http://localhost:8888/stockquote?matchOnUriPrefix=true")
>                  .to("cxf://http://www.webservicex.net/stockquote.asmx?" +
>
> "wsdlURL=src/main/resources/META-INF/wsdl/stockquote.wsdl&" +
>                      "serviceName={http://www.webserviceX.NET/}StockQuote&" +
>                      "portName={http://www.webserviceX.NET/}StockQuoteSoap&"
> +
>                      "dataFormat=MESSAGE");
>
> Does this make any sense to you?
>
> Thanks
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Camel-cxf-question-tp5493680p5499495.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>


-- 
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
          http://jnn.javaeye.com (Chinese)
Twitter: willemjiang
Weibo: willemjiang

Re: Camel-cxf question

Posted by wanggang1 <wa...@gmail.com>.
Hi Willem,

It works by removing both log routes,

from("jetty:http://localhost:8888/stockquote?matchOnUriPrefix=true")
                .to("cxf://http://www.webservicex.net/stockquote.asmx?" + 
                   
"wsdlURL=src/main/resources/META-INF/wsdl/stockquote.wsdl&" + 
                    "serviceName={http://www.webserviceX.NET/}StockQuote&" + 
                    "portName={http://www.webserviceX.NET/}StockQuoteSoap&"
+ 
                    "dataFormat=MESSAGE");

Does this make any sense to you?  

Thanks

--
View this message in context: http://camel.465427.n5.nabble.com/Camel-cxf-question-tp5493680p5499495.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: Camel-cxf question

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

Can you use TCPdump to capture the whole message and compare it with 
the first one ?
Maybe some header are missing in the second invocation.

BTW, if you are using MESSAGE dataformat, you can also try the 
camel-http component.

On Sat Feb 18 03:40:13 2012, wanggang1 wrote:
> Hi,
>
> I was trying to follow the example in the article "Calling WebServices with
> Apache Camel" on http://camel.apache.org/articles.html.  It works fine when
> I routed soap request from file system to
> http://www.webservicex.net/stockquote.asmx, and I got responses back,
>
> from("file:src/data?noop=true")
>                  .log(LoggingLevel.INFO, "&gt;&gt;&gt; ${body}")
>                  .to("cxf://http://www.webservicex.net/stockquote.asmx?" +
>
> "wsdlURL=src/main/resources/META-INF/wsdl/stockquote.wsdl&" +
>                      "serviceName={http://www.webserviceX.NET/}StockQuote&" +
>                      "portName={http://www.webserviceX.NET/}StockQuoteSoap&"
> +
>                      "dataFormat=MESSAGE")
>                  .log(LoggingLevel.INFO, "&gt;&gt;&gt; ${body}");
>
> But when I added a Jetty endpoint as a proxy to post the soap request(I
> verified in camel log that the soap request was the same as the one from
> file system), I got exception.  Please help!
>
> from("jetty:http://localhost:8888/stockquote")
>                  .log(LoggingLevel.INFO, "&gt;&gt;&gt;
> ${header.new}&gt;&gt;&gt; ${body}")
>                  .to("cxf://http://www.webservicex.net/stockquote.asmx?" +
>
> "wsdlURL=src/main/resources/META-INF/wsdl/stockquote.wsdl&" +
>                      "serviceName={http://www.webserviceX.NET/}StockQuote&" +
>                      "portName={http://www.webserviceX.NET/}StockQuoteSoap&"
> +
>                      "dataFormat=MESSAGE")
>                  .log(LoggingLevel.INFO, "&gt;&gt;&gt; ${body}");
>
> /[              qtp2014821588-27] PhaseInterceptorChain          WARN
> Interceptor for
> {http://www.webserviceX.NET/}StockQuote#{http://www.webserviceX.NET/}GetQuote
> has thrown exception, unwinding now
> java.lang.IllegalStateException: IllegalStateException invoking
> http://www.webservicex.net/stockquote.asmx: Already connected
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)[:1.6.0_27]
> 	at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)[:1.6.0_27]
> 	at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)[:1.6.0_27]
> 	at
> java.lang.reflect.Constructor.newInstance(Constructor.java:513)[:1.6.0_27]
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1428)[cxf-rt-transports-http-2.4.3.jar:2.4.3]
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1418)[cxf-rt-transports-http-2.4.3.jar:2.4.3]
> 	at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)[cxf-rt-core-2.4.3.jar:2.4.3]
> 	at
> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:646)[cxf-rt-transports-http-2.4.3.jar:2.4.3]
> 	at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)[cxf-rt-core-2.4.3.jar:2.4.3]
> 	at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)[cxf-api-2.4.3.jar:2.4.3]
> 	at
> org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:533)[cxf-rt-core-2.4.3.jar:2.4.3]
> 	at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:456)[cxf-rt-core-2.4.3.jar:2.4.3]
> 	at
> org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:94)[camel-cxf-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:114)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:284)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:109)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:90)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:306)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:116)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:79)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:102)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[camel-core-2.8.2.jar:2.8.2]
> 	at
> org.apache.camel.component.jetty.CamelContinuationServlet.service(CamelContinuationServlet.java:109)[camel-jetty-2.8.2.jar:2.8.2]
> 	at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:690)[geronimo-servlet_2.4_spec-1.1.1.jar:]
> 	at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:538)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1352)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.servlets.MultiPartFilter.doFilter(MultiPartFilter.java:97)[jetty-servlets-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.apache.camel.component.jetty.CamelFilterWrapper.doFilter(CamelFilterWrapper.java:43)[camel-jetty-2.8.2.jar:2.8.2]
> 	at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:476)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:937)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)[jetty-servlet-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:871)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.server.Server.handle(Server.java:346)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:589)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1065)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:823)[jetty-http-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:220)[jetty-http-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)[jetty-server-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:535)[jetty-io-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)[jetty-io-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:529)[jetty-util-7.4.5.v20110725.jar:7.4.5.v20110725]
> 	at java.lang.Thread.run(Thread.java:662)[:1.6.0_27]/
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Camel-cxf-question-tp5493680p5493680.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
         http://jnn.javaeye.com (Chinese)
Twitter: willemjiang 
Weibo: willemjiang