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 "Micha³ Kochanowicz (JIRA)" <ax...@ws.apache.org> on 2005/04/21 13:59:24 UTC

[jira] Created: (AXIS-1944) SOAPException with streaming="on"

SOAPException with streaming="on"
---------------------------------

         Key: AXIS-1944
         URL: http://issues.apache.org/jira/browse/AXIS-1944
     Project: Axis
        Type: Bug
    Versions: 1.2RC3    
 Environment: Windows XP SP2, SUN JDK 1.4.2_05, axis running within BEA WebLogic 8.1.4
    Reporter: Micha³ Kochanowicz


After enabling streaming, request which was previously processed without problems, throws an exception shown below. Having streaming working would be very nice, as I need to support 500kB long SOAP requests which (without streaming) cause OutOfMemoryException if I assign less than 768MB (!!) for JVM heap :(

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.xml.sax.SAXException: operation description is missing parameter description!
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: operation description is missing parameter description!
        at org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:201)
        at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
        at weblogic.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
        at weblogic.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:877)
        at weblogic.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:569)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:759)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
        at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
        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:424)
        at org.apache.axis.server.AxisServer.initSOAPConstants(AxisServer.java:345)
        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:279)
        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:697)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

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


[jira] Commented: (AXIS-1944) SOAPException with streaming="on"

Posted by "Davanum Srinivas (JIRA)" <ax...@ws.apache.org>.
     [ http://issues.apache.org/jira/browse/AXIS-1944?page=comments#action_63387 ]
     
Davanum Srinivas commented on AXIS-1944:
----------------------------------------

Micha,

#1: Can you please try latest CVS/Nightly?
#2: If #1 fails, can you upload a stripped down test case?

thanks,
dims

> SOAPException with streaming="on"
> ---------------------------------
>
>          Key: AXIS-1944
>          URL: http://issues.apache.org/jira/browse/AXIS-1944
>      Project: Axis
>         Type: Bug
>     Versions: 1.2RC3
>  Environment: Windows XP SP2, SUN JDK 1.4.2_05, axis running within BEA WebLogic 8.1.4
>     Reporter: Micha³ Kochanowicz

>
> After enabling streaming, request which was previously processed without problems, throws an exception shown below. Having streaming working would be very nice, as I need to support 500kB long SOAP requests which (without streaming) cause OutOfMemoryException if I assign less than 768MB (!!) for JVM heap :(
> AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString: org.xml.sax.SAXException: operation description is missing parameter description!
>  faultActor:
>  faultNode:
>  faultDetail:
>         {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: operation description is missing parameter description!
>         at org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:201)
>         at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
>         at weblogic.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
>         at weblogic.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:877)
>         at weblogic.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:569)
>         at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:759)
>         at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
>         at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
>         at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
>         at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
>         at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>         at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
>         at javax.xml.parsers.SAXParser.parse(Unknown Source)
>         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:424)
>         at org.apache.axis.server.AxisServer.initSOAPConstants(AxisServer.java:345)
>         at org.apache.axis.server.AxisServer.invoke(AxisServer.java:279)
>         at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:697)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>         at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
>         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
>         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
>         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
>         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
>         at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
>         at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
>         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
>         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

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