*The most important thing is it is working with CXF 2.0.4 incubator version. * ** I have upgraded to CXF 2.1.x because it ahs latest updates/patches. I do not want to use such old incubtor version.
Yes...This is the code where I set that. Client httpClient = factory.getClientFactoryBean().getClient(); HTTPConduit conduit = (HTTPConduit) httpClient.getConduit(); HTTPClientPolicy httpClientPolicy = *new* HTTPClientPolicy(); httpClientPolicy.setConnection(ConnectionType.*KEEP_ALIVE*); httpClientPolicy.setAllowChunking(*false*); httpClientPolicy.setReceiveTimeout(300000); conduit.setClient(httpClientPolicy); But even I tried the same with making chunking as true. That also didn't work. ** I just tried now. Thanks, Deepika On Wed, Oct 28, 2009 at 5:17 PM, Daniel Kulp <dk...@apache.org> wrote: > > Now we might be getting someplace..... > > Do you have configuration or something on the http conduit that would turn > off > streaming on the sending side? Authentication things? Redirect? > Chunking? > Etc.... > > How large is the SENT message? > > Dan > > > On Wed October 28 2009 5:01:14 pm deepika vadapalli wrote: > > But the problem is with CXF 2.1.7, its not going into my interceptor code > > second time. > > It goes through my interceptor code fine, but then it fails with null > > pointer exception at > > * > > > > java.lang.NullPointerException > > * > > > > at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(* > > HTTPConduit.java:1935*) > > > > at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(* > > CacheAndWriteOutputStream.java:47*) > > > > at > > > org.apache.cxf.io.CachedOutputStream.close(*CachedOutputStream.java:188*) > > > > at > > > org.apache.cxf.transport.AbstractConduit.close(*AbstractConduit.java:66*) > > > > at > org.apache.cxf.transport.http.HTTPConduit.close(*HTTPConduit.java:627*) > > > > at > > > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInte > > rceptor.handleMessage( *MessageSenderInterceptor.java:62*) > > > > at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(* > > PhaseInterceptorChain.java:236*) > > > > at org.apache.cxf.endpoint.ClientImpl.invoke(*ClientImpl.java:478*) > > > > at org.apache.cxf.endpoint.ClientImpl.invoke(*ClientImpl.java:308*) > > > > at org.apache.cxf.endpoint.ClientImpl.invoke(*ClientImpl.java:260*) > > > > at org.apache.cxf.frontend.ClientProxy.invokeSync(*ClientProxy.java:73*) > > > > at > > > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(*JaxWsClientProxy.java:127*) > > > > On Wed, Oct 28, 2009 at 4:03 PM, Daniel Kulp <dk...@apache.org> wrote: > > > On Wed October 28 2009 3:47:07 pm deepika vadapalli wrote: > > > > No.the request is huge but the resposne is just confirmation number. > > > > I get the resposne, log it once and then I get Null pointer > Exception. > > > > > > > > This happens in a composite. > > > > I do not know how to provide a test case. > > > > > > Without a testcase that I can run, I really don't think there is > anything > > > I can do to fix it. The best I can suggest is a workaround for you. > > > > > > In your loggers handleMessage, do something like: > > > if (message.containsKey("logging was done")) { > > > return; > > > } > > > message.put("logging was done", Boolean.TRUE); > > > > > > > > > That should prevent the second logging from triggering. > > > > > > I'd really like to know why it's even occurring. No idea on that and > > > without > > > a test case, not much I can do. > > > > > > Dan > > > > > > > Thanks, > > > > Laxmi > > > > > > > > On Wed, Oct 28, 2009 at 3:36 PM, Daniel Kulp <dk...@apache.org> > wrote: > > > > > Without a reproducible test case, I'm not sure if there is anything > > > > > I'm going > > > > > to be able to do. > > > > > > > > > > One thought: is the message coming back a fault? (hard to > imagine > > > > > a fault > > > > > that big, but I suppose it's possible) > > > > > > > > > > Dan > > > > > > -- > > > Daniel Kulp > > > dk...@apache.org > > > http://www.dankulp.com/blog > > > > -- > Daniel Kulp > dk...@apache.org > http://www.dankulp.com/blog >