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
