2 Replies Latest reply on Mar 9, 2018 7:28 AM by dheerajgupta

    java.lang.LinkageError: com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl

    chinna1231

      Hi

       

      Actualy i am trying to run a web application with Jboss 7 , but its showing  some  error after deployment when we login , but its already working netbeans with  apache tomcat 6.0 now we are trying with Jboss AS7 its trowing some  error

       

       

      Error:

       

      14:41:27,109 SEVERE [javax.enterprise.resource.webservices.jaxws.servlet.http] (http--127.0.0.1-8080-2) caught throwable: java.lang.LinkageError: com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl

          at com.sun.xml.messaging.saaj.soap.SOAPPartImpl.<init>(SOAPPartImpl.java:119) [saaj-impl-1.3.jar:]

          at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.<init>(SOAPPart1_1Impl.java:89) [saaj-impl-1.3.jar:]

          at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.getSOAPPart(Message1_1Impl.java:109) [saaj-impl-1.3.jar:]

          at com.sun.xml.ws.message.AbstractMessageImpl.readAsSOAPMessage(AbstractMessageImpl.java:191) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.handler.SOAPMessageContextImpl.getMessage(SOAPMessageContextImpl.java:79) [jaxws-rt-2.1.4.jar:]

          at org.rbtdata.rbt.ws.handler.SecurityHandler.handleMessage(SecurityHandler.java:54) [classes:]

          at org.rbtdata.rbt.ws.handler.SecurityHandler.handleMessage(SecurityHandler.java:49) [classes:]

          at com.sun.xml.ws.handler.HandlerProcessor.callHandleMessage(HandlerProcessor.java:292) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.handler.HandlerProcessor.callHandlersRequest(HandlerProcessor.java:135) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.handler.ServerSOAPHandlerTube.callHandlersOnRequest(ServerSOAPHandlerTube.java:134) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.handler.HandlerTube.processRequest(HandlerTube.java:116) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160) [jaxws-rt-2.1.4.jar:]

          at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75) [jaxws-rt-2.1.4.jar:]

          at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]

          at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]

          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.jboss.as.web.NamingValve.invoke(NamingValve.java:57) [jboss-as-web-7.0.0.Final.jar:7.0.0.Final]

          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:154) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:667) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) [jbossweb-7.0.0.CR4.jar:7.0.0.Final]

          at java.lang.Thread.run(Thread.java:662) [:1.6.0_23]

       

       

      Please try to reply asap

        • 1. Re: java.lang.LinkageError: com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl
          spuri1

          Sorry for reviving this thread, but I believe I have found the solution to this problem.

           

          I recently experienced this problem myself while using JBoss with Liferay and trying to add a SOAPHandler.

           

          Looking at the code for SOAPDocumentImpl, it imports a class internal to the JRE (rt.jar). This class cannot be accessed without an addition.

           

          Under module.xml (it should be the one in $JBOSS_HOME that is in the folder "sun/jdk...") you need to add the following to the other paths:

              <path name="com/sun/org/apache/xerces/"/>


          Hope this helps!

          • 2. Re: java.lang.LinkageError: com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl
            dheerajgupta

            Thanks for reply.

            Can you please elaborate in more detail your below answer.

             

            Under module.xml (it should be the one in $JBOSS_HOME that is in the folder "sun/jdk...") you need to add the following to the other paths:

                <path name="com/sun/org/apache/xerces/"/>