[ http://issues.apache.org/jira/browse/AXIS-2384?page=comments#action_12364113 ]
Will Pugh commented on AXIS-2384: --------------------------------- Should have mentioned that we are still verifying the fix. Our ETA is early next week. > NPE in SerializationContext under load > -------------------------------------- > > Key: AXIS-2384 > URL: http://issues.apache.org/jira/browse/AXIS-2384 > Project: Apache Axis > Type: Bug > Components: Serialization/Deserialization > Versions: 1.3 > Environment: We saw this occur under both WebLogic + Tomcat. > Reporter: Will Pugh > Attachments: diff.txt > > We ran Axis under load for several days, and ran into this problem. It looks > like the Attributes object may be null, but we're not sure why. WSO2 > provided us the fix that's attached. > AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > faultSubcode: > faultString: java.lang.NullPointerException > faultActor: > faultNode: > faultDetail: > {http://xml.apache.org/axis/}stackTrace:java.lang.NullPointerException > at > org.apache.axis.encoding.SerializationContext.startElement(SerializationContext.java:1148) > at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:417) > at > org.apache.axis.message.MessageElement.output(MessageElement.java:1208) > at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139) > at > org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478) > at > org.apache.axis.message.MessageElement.output(MessageElement.java:1208) > at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315) > at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269) > at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530) > at > org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(AttachmentsImpl.java:554) > at org.apache.axis.Message.getContentType(Message.java:486) > at > org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:343) > at > org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) > at > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) > at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke(Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at > client.opc.po.PurchaseOrderIntfSoapBindingStub.submitPurchaseOrder(PurchaseOrderIntfSoapBindingStub.java:261) > at > com.sourcelabs.sashsafari.consumerwebsite.bl.PurchaseService.submitForApproval(PurchaseService.java:114) > at > com.sourcelabs.sashsafari.consumerwebsite.web.CheckoutAction.checkoutSubmit(CheckoutAction.java:72) > 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:324) > at > com.sourcelabs.sashsafari.consumerwebsite.web.BaseAction.execute(BaseAction.java:48) > at > com.sourcelabs.sashsafari.consumerwebsite.web.CheckoutAction.execute(CheckoutAction.java:55) > at > org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) > at > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) > at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764) > at > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) > {http://xml.apache.org/axis/}hostname:cert7-2-7.rack.sourcelabs.com -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
