Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.3
-
None
-
None
-
Axis1.3 , Xercers2.3, and java version "1.4.2_07"
Description
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:
Server.userException
faultSubcode:
faultString: java.lang.NullPointerException
faultActor:
faultNode:
faultDetail:
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)