1 2 Previous Next 19 Replies Latest reply on May 10, 2010 5:56 AM by vizvin

    java.lang.LinkageError: loader constraint violation:(In JAXW

      I created one simple webservice using Jaxws in eclipse and I am using JBOSS5.0 for deployment. After deploying, wsdl is getting published on server. I could create & run a Java POJO client to access the web service successfully, but whenever I am creating a web client for the webservice, I am getting errors.

      Below code is my webservice client:

      XYZService xyzService=new XYZService();
      XYZ xyz=xyzService.getXYZPort();
      out.println(xyz.sayHello("Welcome"));
      System.out.println(xyz.sayHello("Welcome"));

      Webservice:
      package com.sun.j2ee.blueprints.opc.powebservice;

      import javax.jws.WebMethod;
      import javax.jws.WebParam;
      import javax.jws.WebService;
      import javax.jws.soap.SOAPBinding;


      @WebService(name = "XYZ")

      @SOAPBinding
      (
      style = SOAPBinding.Style.DOCUMENT,
      use = SOAPBinding.Use.LITERAL,
      parameterStyle = SOAPBinding.ParameterStyle.WRAPPED
      )


      public class XYZ {

      @WebMethod
      public String sayHello(@WebParam(name = "name")String name)
      {
      return "Patni"+name;
      }
      }

      Following is the trace on the server console:

      16:04:17,572 ERROR [[Sample]] Servlet.service() for servlet Sample threw exception
      java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.ws.Service.(Ljava/net/URL;Ljavax/xml/namespace/QName;)V" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, com/sun/j2ee/blueprints/opc/powebservice/XYZService, and the class loader (instance of ) for resolved class, javax/xml/ws/Service, have different Class objects for the type javax/xml/namespace/QName used in the signature
      at com.sun.j2ee.blueprints.opc.powebservice.XYZService.(XYZService.java:41)
      at com.sun.j2ee.blueprints.opc.powebservice.Sample.service(Sample.java:32)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
      at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
      at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
      at java.lang.Thread.run(Thread.java:619)
      16:15:40,784 ERROR [[Sample]] Servlet.service() for servlet Sample threw exception
      java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.ws.Service.(Ljava/net/URL;Ljavax/xml/namespace/QName;)V" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, com/sun/j2ee/blueprints/opc/powebservice/XYZService, and the class loader (instance of ) for resolved class, javax/xml/ws/Service, have different Class objects for the type javax/xml/namespace/QName used in the signature
      at com.sun.j2ee.blueprints.opc.powebservice.XYZService.(XYZService.java:41)
      at com.sun.j2ee.blueprints.opc.powebservice.Sample.service(Sample.java:32)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
      at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
      at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
      at java.lang.Thread.run(Thread.java:619)


      Please help me in resolving the error.. Thanks!

        • 1. Re: java.lang.LinkageError: loader constraint violation:(In
          asoldano

          This is classloading issue; I'd say try looking for libraries providing javax/xml/namespace/QName

          • 2. Re: java.lang.LinkageError: loader constraint violation:(In

            thanks for the reply.

            i am running same application through simple java project and it is working fine but when i created webclient that time i am getting this error.
            if it is a library problem then it should not work in java project also bec lib are same.

            • 3. Re: java.lang.LinkageError: loader constraint violation:(In

              I'm too having this problem.
              I'm using old project infrastructure which used work ok on JBoss 4.2.x, but now with JBoss as 5.0 the web service call fails;

              13:55:58,350 ERROR [STDERR] Exception in thread "Thread-32"
              13:55:58,350 ERROR [STDERR] java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.ws.Service.(Ljava/net/URL;Ljavax/xml/namespace/QName;)V" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, XYZ_Service, and the class loader (instance of ) for resolved class, javax/xml/ws/Service, have different Class objects for the type javax/xml/namespace/QName used in the signature
              1

              • 4. Re: java.lang.LinkageError: loader constraint violation:(In

                Dowload the Jaxws API from
                http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4230413#4230413
                and run the ant as per the instruction.
                using this i am able to run the jaxws webservices.

                • 5. Re: java.lang.LinkageError: loader constraint violation:(In
                  sbatra23

                  Please help me the solution of this isssue. I'm fcaing the same issue.

                  • 6. Re: java.lang.LinkageError: loader constraint violation:(In

                    dowload JAXWS patch for JAXWS webservices and run the ant file then u will be able to call the client

                    • 7. Re: java.lang.LinkageError: loader constraint violation:(In

                      Hi,

                      I'm facing similar issue - can someone provide me the link to below solution

                      dowload JAXWS patch for JAXWS webservices and run the ant file then u will be able to call the client

                      Thanks

                      • 8. Re: java.lang.LinkageError: loader constraint violation:(In

                        I did download the jaxws jar and ran the command..

                        java -jar JAXWS2.1.2-20070917.jar

                        it created set of files...do i need to copy the jars under lib to jboss/lib?

                        • 9. Re: java.lang.LinkageError: loader constraint violation:(In

                          Hello everyone,

                          I have know the same issue, but I cannot solve because the link wrote by GajananmM doesn't forward to any downloadable file....

                          I am using Jboss 5.0 AS and I have develop the client using wsconsume.

                          Here we go...


                          Stacktrace:
                          org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:498)
                          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
                          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
                          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
                          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                          org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


                          causa raÃz

                          javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.ws.Service.(Ljava/net/URL;Ljavax/xml/namespace/QName;)V" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, endpointrecargaremota/RecargaRemotaWSService, and the class loader (instance of ) for resolved class, javax/xml/ws/Service, have different Class objects for the type javax/xml/namespace/QName used in the signature
                          org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
                          org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
                          org.apache.jsp.newuser_jsp._jspService(newuser_jsp.java:151)
                          org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
                          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
                          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
                          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
                          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                          org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


                          causa raÃz

                          java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.ws.Service.(Ljava/net/URL;Ljavax/xml/namespace/QName;)V" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, endpointrecargaremota/RecargaRemotaWSService, and the class loader (instance of ) for resolved class, javax/xml/ws/Service, have different Class objects for the type javax/xml/namespace/QName used in the signature
                          endpointrecargaremota.RecargaRemotaWSService.(RecargaRemotaWSService.java:45)
                          org.apache.jsp.newuser_jsp._jspService(newuser_jsp.java:91)
                          org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
                          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
                          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
                          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
                          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                          org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96


                          Thank you in advance

                          • 10. Re: java.lang.LinkageError: loader constraint violation:(In

                            please refer the below link for jbossws patch(http://www.jboss.org/jbossws/downloads/)

                            and follow the instruction which is given in readme.

                            • 11. Re: java.lang.LinkageError: loader constraint violation:(In

                              download the below patch
                              http://www.jboss.org/jbossws/downloads/

                              follow the instruction which is given in readme .txt

                              • 12. Re: java.lang.LinkageError: loader constraint violation:(In

                                Hi all,

                                I'm facing the very same issue, I can run test successfully but when I embed the ws call in my jsf webapp the dreaded LinkageError show itself...
                                I'm aware that should be a library problem...I actually have tried many lib configs...but no luck so far...

                                any further pointers??

                                Cheers

                                --
                                Daniele

                                • 13. Re: java.lang.LinkageError: loader constraint violation:(In

                                  Hi again,

                                  just one thing...
                                  at the link http://www.jboss.org/jbossws/downloads/ are downloadable the jbossws distributions...which file am I to download??

                                  Which is the readme file??

                                  Cheers

                                  --
                                  Daniele

                                  • 14. Re: java.lang.LinkageError: loader constraint violation:(In

                                    jbossws-cxf-3.2.0.GA download this file

                                    1 2 Previous Next