Uploaded image for project: 'Axis'
  1. Axis
  2. AXIS-2763

NPE randomly occurs in Axis1.3

    XMLWordPrintableJSON

Details

    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:

      {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)

      Attachments

        Activity

          People

            Unassigned Unassigned
            snoopybaba Tom Liang
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: