NPE randomly occurs in Axis1.3
------------------------------
Key: AXIS-2763
URL: https://issues.apache.org/jira/browse/AXIS-2763
Project: Axis
Issue Type: Bug
Components: Basic Architecture, SAAJ, Serialization/Deserialization
Affects Versions: 1.3
Environment: Axis1.3 , Xercers2.3, and java version "1.4.2_07"
Reporter: Tom Liang
EFFECT:
Our product encounters Axis Faults for some requests towards
applications. The
Fault occurs randomly, only for quite small part of all the
notifications.
DESCRIPTION:
The error occurs when parsing the SOAP response from the application.
It is
investigated that even the response is right, the errors may still
happen.
2008-10-07 02:31:13,471 82372906 [ExecuteThread: '63' for queue:
'service.sms.business.receive.execute.queue'] [4cf529662eeaa1f6416d
] ERROR Component.SmsBusinessCallback - A remote error occurred with this URI:
http://10.0.5.251:8088/ParlayXSmsAccess/services/SmsNotificationService
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 java.io.FilterInputStream.read(FilterInputStream.java:66)
at
org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startDocumentEntity(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl.setInputSource(Unknown
Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.client.Call.invokeEngine(Call.java:2804)
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
se.ericsson.nrg.ws.service.sms.access.notificationService.SmsNotificationBindingStub.notifySmsDeliveryReceipt(Unknown
Source)
at
se.ericsson.nrg.ws.service.sms.access.callback.SmsBusinessCallbackImpl.notifyStatusChange(SmsBusinessCallbackImpl.java:136)
at
se.ericsson.nrg.ws.service.sms.access.callback.SmsBusinessCallbackEJB.notifyStatusChange(SmsBusinessCallbackEJB.java:48)
at
se.ericsson.nrg.ws.service.sms.access.callback.SmsBusinessCallbackEJB_u0quv2_EOImpl.notifyStatusChange(SmsBusinessCallbackEJB_u0quv2_EOImpl.java:133)
at
se.ericsson.nrg.ws.service.sms.access.callback.SmsBusinessCallbackEJB_u0quv2_EOImpl_WLSkel.invoke(Unknown
Source)
at
weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174)
at
weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:335)
at
weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:252)
at
se.ericsson.nrg.ws.service.sms.access.callback.SmsBusinessCallbackEJB_u0quv2_EOImpl_922_WLStub.notifyStatusChange(Unknown
Source)
at
se.ericsson.nrg.ws.service.sms.business.callback.SmsNotifyApplicationHandlerBean.sendStatusChangeNotificationsToApplication(SmsNotifyApplicationHandlerBean.java:251)
at
se.ericsson.nrg.ws.service.sms.business.callback.SmsNotifyApplicationHandlerBean.onMessage(SmsNotifyApplicationHandlerBean.java:131)
at
weblogic.ejb.container.internal.MDListener.execute(MDListener.java:429)
at
weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:335)
at
weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:291)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4072)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:3962)
at
weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4490)
at
weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]