users@glassfish.java.net

Maybe a regression (was Re: Glassfish internal error 500 when calling a WS)

From: Tonton Dede <tonton.dede_at_gmx.net>
Date: Fri, 16 Mar 2007 11:23:16 +0100

Hi,

I do not know if this is the right place, but I think there is a
regression from b33e to b39.

The error mentionned hereunder was with glassfish V2 b39; when I use
glassfish V2 b33e, it runs OK. If needed, I can send the WSDL, but via
PM, please.

Kind regards,
TD

Tonton Dede a écrit :
> Hi,
>
> When I call a WS defined in my Glassfish V2 b39, I get the following
> SOAP message What is happening ?
>
> Kind regards,
> TD
>
>
> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
> <S:Body>
> <ns2:Fault xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:ns3="http://www.w3.org/2003/05/soap-envelope">
> <faultcode>ns2:Server</faultcode>
> <faultstring>java.lang.ArrayIndexOutOfBoundsException:
> -2</faultstring>
> <detail>
> <ns2:exception class="javax.xml.ws.WebServiceException"
> note="To disable this feature, set
> com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system
> property to false" xmlns:ns2="http://jax-ws.dev.java.net/">
> <message>java.lang.ArrayIndexOutOfBoundsException:
> -2</message>
> <ns2:stackTrace>
> <ns2:frame
> class="com.sun.enterprise.security.jmac.config.PipeHelper"
> file="PipeHelper.java" line="310" method="makeFaultResponse"/>
> <ns2:frame
> class="com.sun.enterprise.security.jmac.config.PipeHelper"
> file="PipeHelper.java" line="348" method="getFaultResponse"/>
> <ns2:frame
> class="com.sun.enterprise.webservice.CommonServerSecurityPipe"
> file="CommonServerSecurityPipe.java" line="210" method="processRequest"/>
> <ns2:frame
> class="com.sun.enterprise.webservice.CommonServerSecurityPipe"
> file="CommonServerSecurityPipe.java" line="116" method="process"/>
> <ns2:frame
> class="com.sun.xml.ws.api.pipe.helper.PipeAdapter"
> file="PipeAdapter.java" line="79" method="processRequest"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="559" method="__doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="518" method="_doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="503" method="doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="400" method="runSync"/>
> <ns2:frame
> class="com.sun.xml.ws.server.WSEndpointImpl$2"
> file="WSEndpointImpl.java" line="217" method="process"/>
> <ns2:frame
> class="com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit"
> file="HttpAdapter.java" line="374" method="handle"/>
> <ns2:frame
> class="com.sun.xml.ws.transport.http.HttpAdapter"
> file="HttpAdapter.java" line="175" method="handle"/>
> <ns2:frame
> class="com.sun.xml.ws.transport.http.servlet.ServletAdapter"
> file="ServletAdapter.java" line="134" method="handle"/>
> <ns2:frame
> class="com.sun.enterprise.webservice.JAXWSServlet"
> file="JAXWSServlet.java" line="145" method="doPost"/>
> <ns2:frame class="javax.servlet.http.HttpServlet"
> file="HttpServlet.java" line="725" method="service"/>
> <ns2:frame class="javax.servlet.http.HttpServlet"
> file="HttpServlet.java" line="818" method="service"/>
> <ns2:frame
> class="org.apache.catalina.core.ApplicationFilterChain"
> file="ApplicationFilterChain.java" line="398" method="servletService"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardWrapperValve"
> file="StandardWrapperValve.java" line="277" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardContextValve"
> file="StandardContextValve.java" line="255" method="invokeInternal"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardContextValve"
> file="StandardContextValve.java" line="188" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="611" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="564" method="doInvoke"/>
> <ns2:frame class="com.sun.enterprise.web.WebPipeline"
> file="WebPipeline.java" line="81" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardHostValve"
> file="StandardHostValve.java" line="193" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="611" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="564" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="558" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.ContainerBase"
> file="ContainerBase.java" line="1067" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardEngineValve"
> file="StandardEngineValve.java" line="137" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="611" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="564" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="558" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.ContainerBase"
> file="ContainerBase.java" line="1067" method="invoke"/>
> <ns2:frame
> class="org.apache.coyote.tomcat5.CoyoteAdapter"
> file="CoyoteAdapter.java" line="255" method="service"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask"
> file="DefaultProcessorTask.java" line="618" method="invokeAdapter"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask"
> file="DefaultProcessorTask.java" line="549" method="doProcess"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask"
> file="DefaultProcessorTask.java" line="790" method="process"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultReadTask"
> file="DefaultReadTask.java" line="326" method="executeProcessorTask"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultReadTask"
> file="DefaultReadTask.java" line="248" method="doTask"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultReadTask"
> file="DefaultReadTask.java" line="199" method="doTask"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.TaskBase"
> file="TaskBase.java" line="252" method="run"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread"
> file="SSLWorkerThread.java" line="93" method="run"/>
> </ns2:stackTrace>
> <ns2:cause
> class="java.lang.ArrayIndexOutOfBoundsException" note="To disable this
> feature, set
> com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system
> property to false">
> <message>-2</message>
> <ns2:stackTrace>
> <ns2:frame
> class="com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext"
> file="UnmarshallingContext.java" line="720" method="startPrefixMapping"/>
> <ns2:frame
> class="com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor"
> file="InterningXmlVisitor.java" line="45" method="startPrefixMapping"/>
> <ns2:frame
> class="com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector"
> file="StAXStreamConnector.java" line="215" method="handleStartElement"/>
> <ns2:frame
> class="com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector"
> file="StAXStreamConnector.java" line="159" method="bridge"/>
> <ns2:frame
> class="com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl"
> file="UnmarshallerImpl.java" line="333" method="unmarshal0"/>
> <ns2:frame
> class="com.sun.xml.bind.v2.runtime.BridgeImpl" file="BridgeImpl.java"
> line="84" method="unmarshal"/>
> <ns2:frame class="com.sun.xml.bind.api.Bridge"
> file="Bridge.java" line="197" method="unmarshal"/>
> <ns2:frame
> class="com.sun.xml.ws.server.sei.EndpointArgumentsBuilder$DocLit"
> file="EndpointArgumentsBuilder.java" line="492" method="readRequest"/>
> <ns2:frame
> class="com.sun.xml.ws.server.sei.EndpointMethodHandler"
> file="EndpointMethodHandler.java" line="233" method="invoke"/>
> <ns2:frame
> class="com.sun.xml.ws.server.sei.SEIInvokerTube"
> file="SEIInvokerTube.java" line="75" method="processRequest"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="559" method="__doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="518" method="_doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="503" method="doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="400" method="runSync"/>
> <ns2:frame
> class="com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl"
> file="AbstractTubeImpl.java" line="70" method="process"/>
> <ns2:frame
> class="com.sun.enterprise.webservice.MonitoringPipe"
> file="MonitoringPipe.java" line="134" method="process"/>
> <ns2:frame
> class="com.sun.xml.ws.api.pipe.helper.PipeAdapter"
> file="PipeAdapter.java" line="79" method="processRequest"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="559" method="__doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="518" method="_doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="503" method="doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="400" method="runSync"/>
> <ns2:frame
> class="com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl"
> file="AbstractTubeImpl.java" line="70" method="process"/>
> <ns2:frame
> class="com.sun.enterprise.webservice.CommonServerSecurityPipe"
> file="CommonServerSecurityPipe.java" line="205" method="processRequest"/>
> <ns2:frame
> class="com.sun.enterprise.webservice.CommonServerSecurityPipe"
> file="CommonServerSecurityPipe.java" line="116" method="process"/>
> <ns2:frame
> class="com.sun.xml.ws.api.pipe.helper.PipeAdapter"
> file="PipeAdapter.java" line="79" method="processRequest"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="559" method="__doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="518" method="_doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="503" method="doRun"/>
> <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber"
> file="Fiber.java" line="400" method="runSync"/>
> <ns2:frame
> class="com.sun.xml.ws.server.WSEndpointImpl$2"
> file="WSEndpointImpl.java" line="217" method="process"/>
> <ns2:frame
> class="com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit"
> file="HttpAdapter.java" line="374" method="handle"/>
> <ns2:frame
> class="com.sun.xml.ws.transport.http.HttpAdapter"
> file="HttpAdapter.java" line="175" method="handle"/>
> <ns2:frame
> class="com.sun.xml.ws.transport.http.servlet.ServletAdapter"
> file="ServletAdapter.java" line="134" method="handle"/>
> <ns2:frame
> class="com.sun.enterprise.webservice.JAXWSServlet"
> file="JAXWSServlet.java" line="145" method="doPost"/>
> <ns2:frame class="javax.servlet.http.HttpServlet"
> file="HttpServlet.java" line="725" method="service"/>
> <ns2:frame class="javax.servlet.http.HttpServlet"
> file="HttpServlet.java" line="818" method="service"/>
> <ns2:frame
> class="org.apache.catalina.core.ApplicationFilterChain"
> file="ApplicationFilterChain.java" line="398" method="servletService"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardWrapperValve"
> file="StandardWrapperValve.java" line="277" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardContextValve"
> file="StandardContextValve.java" line="255" method="invokeInternal"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardContextValve"
> file="StandardContextValve.java" line="188" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="611" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="564" method="doInvoke"/>
> <ns2:frame
> class="com.sun.enterprise.web.WebPipeline" file="WebPipeline.java"
> line="81" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardHostValve"
> file="StandardHostValve.java" line="193" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="611" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="564" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="558" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.ContainerBase"
> file="ContainerBase.java" line="1067" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardEngineValve"
> file="StandardEngineValve.java" line="137" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="611" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="564" method="doInvoke"/>
> <ns2:frame
> class="org.apache.catalina.core.StandardPipeline"
> file="StandardPipeline.java" line="558" method="invoke"/>
> <ns2:frame
> class="org.apache.catalina.core.ContainerBase"
> file="ContainerBase.java" line="1067" method="invoke"/>
> <ns2:frame
> class="org.apache.coyote.tomcat5.CoyoteAdapter"
> file="CoyoteAdapter.java" line="255" method="service"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask"
> file="DefaultProcessorTask.java" line="618" method="invokeAdapter"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask"
> file="DefaultProcessorTask.java" line="549" method="doProcess"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask"
> file="DefaultProcessorTask.java" line="790" method="process"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultReadTask"
> file="DefaultReadTask.java" line="326" method="executeProcessorTask"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultReadTask"
> file="DefaultReadTask.java" line="248" method="doTask"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.DefaultReadTask"
> file="DefaultReadTask.java" line="199" method="doTask"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.TaskBase"
> file="TaskBase.java" line="252" method="run"/>
> <ns2:frame
> class="com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread"
> file="SSLWorkerThread.java" line="93" method="run"/>
> </ns2:stackTrace>
> </ns2:cause>
> </ns2:exception>
> </detail>
> </ns2:Fault>
> </S:Body>
> </S:Envelope>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net