Proxy failing with IndexOutOfBounds or NPE when no @webParam or SEI method with 
no signature.
---------------------------------------------------------------------------------------------

                 Key: AXIS2-1088
                 URL: http://issues.apache.org/jira/browse/AXIS2-1088
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: jaxws
            Reporter: Nikhil Thaker


There where two separate issues found on Proxy,
1) When I do an invoke against an SEI that is missing @WebParam annotation I 
get IndexOutofBoundsException.
The spec does not require that @WebParam annotation be present on a parameter. 
Here's the stack trace for this issue:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.RangeCheck(ArrayList.java:572)
        at java.util.ArrayList.get(ArrayList.java:347)
        at 
org.apache.axis2.jaxws.client.proxy.DocLitProxyHandler.getParamValues(DocLitProxyHandler.java:241)
        at 
org.apache.axis2.jaxws.client.proxy.DocLitProxyHandler.createDocLitWrappedRequest(DocLitProxyHandler.java:107)
        at 
org.apache.axis2.jaxws.client.proxy.DocLitProxyHandler.createRequest(DocLitProxyHandler.java:71)
        at 
org.apache.axis2.jaxws.client.proxy.BaseProxyHandler.InvokeSEIMethod(BaseProxyHandler.java:138)
        at 
org.apache.axis2.jaxws.client.proxy.BaseProxyHandler.invoke(BaseProxyHandler.java:121)
        at $Proxy6.twoWayHolder(Unknown Source)
        at 
jaxws.proxy.wsfvt.test.DocLitWrappedTest.testNullHolder(DocLitWrappedTest.java:151)

2) I get a null pointer exception when the SEI operation has an empty 
signature. This happens in oneWay case and twoway with an empty request and 
response wrappers.
Here's the stack trace for this issue:
java.lang.NullPointerException
        at 
org.apache.axis2.jaxws.client.proxy.DocLitProxyHandler.getParamValues(DocLitProxyHandler.java:234)
        at 
org.apache.axis2.jaxws.client.proxy.DocLitProxyHandler.createDocLitWrappedRequest(DocLitProxyHandler.java:107)
        at 
org.apache.axis2.jaxws.client.proxy.DocLitProxyHandler.createRequest(DocLitProxyHandler.java:71)
        at 
org.apache.axis2.jaxws.client.proxy.BaseProxyHandler.InvokeSEIMethod(BaseProxyHandler.java:138)
        at 
org.apache.axis2.jaxws.client.proxy.BaseProxyHandler.invoke(BaseProxyHandler.java:121)
        at $Proxy6.oneWayVoid(Unknown Source)
        at 
jaxws.proxy.wsfvt.test.DocLitWrappedTest.testOneWayEmpty(DocLitWrappedTest.java:102)

I will attach a patch for both this problem.

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

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to