5 Replies Latest reply on Jul 20, 2010 3:29 AM by rizwanp

    Jboss 4.2.3 IllegalArgumentException for Invoking webservice in JDK1.6

    rizwanp

      Hi,

       

      I am getting strange error on different jboss instances while invoking the webservice.

       

      The configuration for both the server instance is same no change just a duplicate copy of other.

       

      Below is the error I am receiving while invoking the webservice call at first time, and after that the working of client is halt.

       

       

      java.lang.ExceptionInInitializerError
                at sun.reflect.NativeConstructorAccessorImple.newInstance0(Native Method)
                ....
                at javax.xml.soap.FactoryFinder.newInstance(FactoryFinder.java:55)
                ....
                at javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:144)
                at com.sun.xml.ws.api.SOAPVersion.<init>(SOAPVersion.java:178)
                ....
      Caused by: java.lang.IllegalArgumentException: com.sun.xml.internal.messaging.saaj.soap.LocalStrings != com.sun.xml.messaging.saaj.soap.LocalStrings
                at java.util.logging.Logger.getLogger(Logger.java:314)
                at com.sun.xml.messaging.saaj.soap.SAAJMetaFactoryImple.<init>(SAAJMetaFactoryImpl.java:52)
      
      

       

      Please provide suggestion how to resolve this problem.

       

      saaj-impl.jar version : 1.3 (Present at the server's jbossws.sar directory and nowhere on the instance)

      JDK : 1.6.013

      Jboss : 4.2.3

      Jboss Metro : 3.1.1.GA

        • 1. Re: Jboss 4.2.3 IllegalArgumentException for Invoking webservice in JDK1.6
          rizwanp

          The issues seems to be the class loading one. But I am not getting the exact root cause to occur this , still the problem is not resolved.

           

          Is anyone assist,please.

           

          Sending the more stack trace for the reference :

           

          java.lang.ExceptionInInitializerError

          2010-07-14 14:04:51,914 ERROR [STDERR]  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at java.lang.Class.newInstance0(Class.java:355)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at java.lang.Class.newInstance(Class.java:308)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at javax.xml.soap.FactoryFinder.newInstance(FactoryFinder.java:55)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at javax.xml.soap.FactoryFinder.find(FactoryFinder.java:182)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at javax.xml.soap.SAAJMetaFactory.getInstance(SAAJMetaFactory.java:75)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:144)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at com.sun.xml.internal.ws.api.SOAPVersion.<init>(SOAPVersion.java:163)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at com.sun.xml.internal.ws.api.SOAPVersion.<clinit>(SOAPVersion.java:68)
          2010-07-14 14:04:51,914 ERROR [STDERR]  at com.sun.xml.internal.ws.api.BindingID.<clinit>(BindingID.java:304)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseBinding(RuntimeWSDLParser.java:398)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL(RuntimeWSDLParser.java:295)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:124)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:226)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:189)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:159)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:83)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at javax.xml.ws.Service.<init>(Service.java:56)
          ......

          2010-07-14 14:04:51,915 ERROR [STDERR] Caused by: java.lang.IllegalArgumentException: com.sun.xml.messaging.saaj.soap.LocalStrings != com.sun.xml.internal.me
          ssaging.saaj.soap.LocalStrings
          2010-07-14 14:04:51,915 ERROR [STDERR]  at java.util.logging.Logger.getLogger(Logger.java:314)
          2010-07-14 14:04:51,915 ERROR [STDERR]  at com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl.<clinit>(SAAJMetaFactoryImpl.java:35)
          2010-07-14 14:04:51,915 ERROR [STDERR]  ... 30 more
          .....

          2010-07-14 14:04:51,972 ERROR [STDERR] java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.internal.ws.api.BindingID
          2010-07-14 14:04:51,972 ERROR [STDERR]  at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseBinding(RuntimeWSDLParser.java:398)
          2010-07-14 14:04:51,972 ERROR [STDERR]  at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL(RuntimeWSDLParser.java:295)
          2010-07-14 14:04:51,972 ERROR [STDERR]  at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:124)
          2010-07-14 14:04:51,972 ERROR [STDERR]  at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:226)
          2010-07-14 14:04:51,972 ERROR [STDERR]  at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:189)
          2010-07-14 14:04:51,972 ERROR [STDERR]  at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:159)
          2010-07-14 14:04:51,972 ERROR [STDERR]  at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:83)
          2010-07-14 14:04:51,973 ERROR [STDERR]  at javax.xml.ws.Service.<init>(Service.java:56)

          • 2. Re: Jboss 4.2.3 IllegalArgumentException for Invoking webservice in JDK1.6
            jim.ma

            Did you try jdk 1.5 ? Is there same error when start  jboss with JDK1.5 ?

            • 3. Re: Jboss 4.2.3 IllegalArgumentException for Invoking webservice in JDK1.6
              rizwanp

              Hi Jim,

               

              Thanks for responding.

               

              No, i have not checked with the JDK1.5 with Jboss.

               

              Giving more details about the problem occurrence :

               

              There are two webservices client present bundled in different applications but deployed on the same jboss instance.

               

              When any of them initializes first, then that client works smoothly without this error.

               

              But, the second client always give this error.

               

              Hope this might give some helpful info about the error.

              • 4. Re: Jboss 4.2.3 IllegalArgumentException for Invoking webservice in JDK1.6
                cullendw

                are these applications packaged in ear's? if so, change the ear-deployer.xml in the deploy directory to use isolated classloaders.

                • 5. Re: Jboss 4.2.3 IllegalArgumentException for Invoking webservice in JDK1.6
                  rizwanp

                  Hi Daniel,

                   

                  These two webservice clients are not being packed in ear. These are two different web applications packaged in different wars.

                   

                  I am suspicious that, this is being purely a class-loading issue occurring because of initialization of one of the client halting the work of other.

                   

                  Now I have bundled all supporting jars together in both the web application specially webservice-rt.jar. I am monitoring this problem, not it was occurring very rarely. but still the problem is not resolved.

                   

                  Can you please assist where to look.