You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Andreas Veithen (JIRA)" <ax...@ws.apache.org> on 2012/09/11 13:06:08 UTC

[jira] [Commented] (AXIS-2853) NullPointerException while Deserializing in Axis 1.4 - Intermittent

    [ https://issues.apache.org/jira/browse/AXIS-2853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13452913#comment-13452913 ] 

Andreas Veithen commented on AXIS-2853:
---------------------------------------

The stack trace indicates that the NPE occurs at the following line in the valueComplete method:

    public void valueComplete() throws SAXException
    {
        if (componentsReady()) {            
            if (targets != null) {
                for (int i = 0; i < targets.size(); i++) {    <====
                    Target target = (Target) targets.get(i);
                    target.set(value);
                    if (debugEnabled) {
                        log.debug(Messages.getMessage("setValueInTarget00",
                                                            "" + value, "" + target));
                    }
                }
                // Don't need targets any more, so clear them
                removeValueTargets();
            }
        }
    }

That indeed suggests a concurrency issue.
                
> NullPointerException while Deserializing in Axis 1.4 - Intermittent
> -------------------------------------------------------------------
>
>                 Key: AXIS-2853
>                 URL: https://issues.apache.org/jira/browse/AXIS-2853
>             Project: Axis
>          Issue Type: Bug
>          Components: Serialization/Deserialization
>    Affects Versions: 1.4
>            Reporter: Raghavendra S
>
> We are getting the following Axis fault message intermittently, we see this issue mainly when multiple requests are hitting the same server, we could say concurrent requests (Multithreaded as well)
> 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.DeserializerImpl.valueComplete(DeserializerImpl.java:247)
> 	at org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:509)
> 	at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
> 	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:171)
> 	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
> 	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
> 	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
> 	at org.apache.axis.client.Call.invoke(Call.java:2467)
> 	at org.apache.axis.client.Call.invoke(Call.java:2366)
> 	at org.apache.axis.client.Call.invoke(Call.java:1812)
> Axis Version : 1.4
> Java Version : 1.6.0_16
> Currently we don't have request sent, we are trying to reproduce it to capture more details

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org