Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6326266

Mustang : JAXWS tests fail to get deployed and/or run due to Xerces/StaX issues

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 6
    • 6
    • xml
    • b53
    • 6
    • b81
    • sparc
    • solaris_9
    • Verified

      When deploying JAXWS SQE tests over Appserver few applications throw XMLStreamException. The stacktrace is attached below from the container log:
      ----------------------------------------------------------
      [#|2005-09-20T12:13:59.529+0530|SEVERE|sun-appserver-pe8.1_02|javax.enterprise.resource.webservices.rpc.server.http|_ThreadID=10;|WSSERVLET11: failed to parse runtime descriptor: XML reader error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[14,96]
      Message: parser must be on START_ELEMENT to read next text
      XML reader error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[14,96]
      Message: parser must be on START_ELEMENT to read next text
              at com.sun.xml.ws.streaming.XMLStreamReaderUtil.wrapException(XMLStreamReaderUtil.java:251)
              at com.sun.xml.ws.streaming.XMLStreamReaderUtil.getElementText(XMLStreamReaderUtil.java:150)
              at com.sun.xml.ws.util.HandlerAnnotationProcessor.parseHandlerFile(HandlerAnnotationProcessor.java:199)
              at com.sun.xml.ws.transport.http.servlet.RuntimeEndpointInfoParser.setHandlersAndRoles(Unknown Source)
              at com.sun.xml.ws.transport.http.servlet.RuntimeEndpointInfoParser.parseEndpoints(Unknown Source)
              at com.sun.xml.ws.transport.http.servlet.RuntimeEndpointInfoParser.parse(Unknown Source)
              at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(Unknown Source)
              at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4010)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:4522)
              at com.sun.enterprise.web.WebModule.start(WebModule.java:241)
              at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1086)
              at org.apache.catalina.core.StandardHost.start(StandardHost.java:833)
              at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1086)
              at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:483)
              at org.apache.catalina.startup.Embedded.start(Embedded.java:894)
              at com.sun.enterprise.web.WebContainer.start(WebContainer.java:707)
              at com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:507)
              at com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:54)
              at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:300)
              at com.sun.enterprise.server.PEMain.run(PEMain.java:294)
              at com.sun.enterprise.server.PEMain.main(PEMain.java:220)

      CAUSE:

      javax.xml.stream.XMLStreamException: ParseError at [row,col]:[14,96]
      Message: parser must be on START_ELEMENT to read next text
              at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.getElementText(XMLStreamReaderImpl.java:736)
              at com.sun.xml.ws.streaming.XMLStreamReaderUtil.getElementText(XMLStreamReaderUtil.java:148)
              at com.sun.xml.ws.util.HandlerAnnotationProcessor.parseHandlerFile(HandlerAnnotationProcessor.java:199)
              at com.sun.xml.ws.transport.http.servlet.RuntimeEndpointInfoParser.setHandlersAndRoles(Unknown Source)
              at com.sun.xml.ws.transport.http.servlet.RuntimeEndpointInfoParser.parseEndpoints(Unknown Source)
              at com.sun.xml.ws.transport.http.servlet.RuntimeEndpointInfoParser.parse(Unknown Source)
              at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(Unknown Source)
              at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4010)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:4522)
              at com.sun.enterprise.web.WebModule.start(WebModule.java:241)
              at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1086)
              at org.apache.catalina.core.StandardHost.start(StandardHost.java:833)
              at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1086)
              at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:483)
              at org.apache.catalina.startup.Embedded.start(Embedded.java:894)
              at com.sun.enterprise.web.WebContainer.start(WebContainer.java:707)
              at com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:507)
              at com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:54)
              at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:300)
              at com.sun.enterprise.server.PEMain.run(PEMain.java:294)
              at com.sun.enterprise.server.PEMain.main(PEMain.java:220)
      |#]
      ----------------------------------------------------------

      There are other tests which get deployed and fail to get executed throwing similar exceptions.
      Client side commandline output below:

      ----------------------------------------------------------
           [java] java.lang.IllegalStateException: Current state END_ELEMENT is not among the statesCHARACTERS, COMMENT, CDATA, SPACE, ENTITY_REFERENCE, DTD valid for getText()
           [java] at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.getText(XMLStreamReaderImpl.java:967)
           [java] at com.sun.xml.ws.encoding.soap.client.SOAPXMLDecoder.decodeFault(SOAPXMLDecoder.java:266)
           [java] at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeBodyContent(SOAPDecoder.java:278)
           [java] at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeBody(SOAPDecoder.java:262)
           [java] at com.sun.xml.ws.encoding.soap.client.SOAPXMLDecoder.decodeBody(SOAPXMLDecoder.java:140)
           [java] at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeEnvelope(SOAPDecoder.java:195)
           [java] at com.sun.xml.ws.encoding.soap.client.SOAPXMLDecoder.toInternalMessage(SOAPXMLDecoder.java:203)
           [java] at com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.receive(SOAPMessageDispatcher.java:394)
           [java] at com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.doSend(SOAPMessageDispatcher.java:204)
           [java] at com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.send(SOAPMessageDispatcher.java:111)
           [java] at com.sun.xml.ws.encoding.soap.internal.DelegateBase.send(DelegateBase.java:89)
           [java] at com.sun.xml.ws.client.EndpointIFInvocationHandler.implementSEIMethod(EndpointIFInvocationHandler.java:178)
           [java] at com.sun.xml.ws.client.EndpointIFInvocationHandler.invoke(EndpointIFInvocationHandler.java:107)
           [java] at $Proxy28.getUserByID1(Unknown Source)
           [java] at auctiontraq.at_wsdl_doclit.client.sync.AuctionTraqStaticClient4.invokeGetUserByID1_1(AuctionTraqStaticClient4.java:72)
           [java] at auctiontraq.at_wsdl_doclit.client.AuctionTraqDriver.runStaticClient(AuctionTraqDriver.java:161)
           [java] at auctiontraq.at_wsdl_doclit.client.AuctionTraqDriver.doIt(AuctionTraqDriver.java:63)
           [java] at auctiontraq.at_wsdl_doclit.client.AuctionTraqDriver.main(AuctionTraqDriver.java:19)
           [java] java.lang.NullPointerException
           [java] at com.sun.xml.ws.encoding.soap.ClientEncoderDecoder.toMessageInfo(ClientEncoderDecoder.java:67)
           [java] at com.sun.xml.ws.encoding.soap.client.SOAPXMLDecoder.toMessageInfo(SOAPXMLDecoder.java:151)
           [java] at com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.receive(SOAPMessageDispatcher.java:398)
           [java] at com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.doSend(SOAPMessageDispatcher.java:204)
           [java] at com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.send(SOAPMessageDispatcher.java:111)
           [java] at com.sun.xml.ws.encoding.soap.internal.DelegateBase.send(DelegateBase.java:89)
           [java] at com.sun.xml.ws.client.EndpointIFInvocationHandler.implementSEIMethod(EndpointIFInvocationHandler.java:178)
           [java] at com.sun.xml.ws.client.EndpointIFInvocationHandler.invoke(EndpointIFInvocationHandler.java:107)
           [java] at $Proxy28.getUserByID1(Unknown Source)
           [java] at auctiontraq.at_wsdl_doclit.client.sync.AuctionTraqStaticClient4.invokeGetUserByID1_1(AuctionTraqStaticClient4.java:72)
           [java] at auctiontraq.at_wsdl_doclit.client.AuctionTraqDriver.runStaticClient(AuctionTraqDriver.java:161)
           [java] at auctiontraq.at_wsdl_doclit.client.AuctionTraqDriver.doIt(AuctionTraqDriver.java:63)
           [java] at auctiontraq.at_wsdl_doclit.client.AuctionTraqDriver.main(AuctionTraqDriver.java:19)
      ----------------------------------------------------------

            sreddysunw Sunitha Reddy (Inactive)
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: