Hi,
I get this strange NullPointerException, is it a BUG in CXF?
The stacktrace comes from my application - WS client. I have generated
cxf java files from WSDL file (using wsdl2java).

I use CXF v. 2.1.3

My application works fine on few servers. On the only one server,
about 3-6 hours after restarting tomcat this problem starts to occur
and only restarting tomcat helps (for the next few hours).
If it is not a BUG in CXF, where should I look for help?

I have found something like this, it isn't my case, but maybe the way
of solving my problem could be similar?:
https://issues.apache.org/jira/browse/CXF-1595

=================================
"java -version" from server on which everything works fine:
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build
pxp64devifx-20080811b (SR8a))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Linux ppc64-64
j9vmxp6423ifx-20080811 (JIT enabled)
J9VM - 20080809_21892_BHdSMr
JIT  - 20080620_1845_r8
GC   - 200806_19)
JCL  - 20080811a

=================================
java from server on which problem exists few hours after restarting tomcat
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build
pxp64dev-20061002a (SR3) )
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Linux ppc64-64
j9vmxp6423-20061001 (JIT enabled)
J9VM - 20060915_08260_BHdSMr
JIT  - 20060908_1811_r8
GC   - 20060906_AA)
JCL  - 20061002

=================================
Stacktrace from my application:

javax.xml.ws.WebServiceException: java.lang.NullPointerException
      at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:142)
      at $Proxy43.registerLead(Unknown Source)
      at 
com.xxx.portal.ws.leadmanagement.client.adapter.LeadManagementAdapter.registerBusinessLead(LeadManagementAdapter.java:169)
      at 
com.xxx.portal.model.RegisterBusinessLeadManager.sendForm(RegisterBusinessLeadManager.java:167)
      at 
com.xxx.portal.model.RegisterBusinessLeadManager.doAction(RegisterBusinessLeadManager.java:65)
      at com.xxx.portal.model.AbstractServlet.doPost(AbstractServlet.java:106)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at 
com.xxx.portal.filters.SetCharacterEncoding.doFilter(SetCharacterEncoding.java:42)
      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at 
com.xxx.portal.filters.DisableSecureSessionId.doFilter(DisableSecureSessionId.java:28)
      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
      at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
      at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
      at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
      at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
      at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
      at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
      at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
      at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
      at java.lang.Thread.run(Thread.java:799)
Caused by:
java.lang.NullPointerException
      at 
org.apache.cxf.staxutils.W3CDOMStreamWriter.writeCharacters(W3CDOMStreamWriter.java:213)
      at 
org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:92)
      at 
org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68)
      at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:466)
      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:299)
      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:251)
      at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
      at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
      ... 28 more

Reply via email to