11 Replies Latest reply on May 26, 2006 9:30 PM by asacamano

    WSTools Errors

    parikhm

      jboss-4.0.4.GA with jdk 1.5

      Running WSTools from the command line , I get

      log4j:WARN No appenders could be found for logger (org.jboss.ws.tools.WSTools).
      log4j:WARN Please initialize the log4j system properly.
      Exception in thread "main" org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX parser
      at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100)
      at org.jboss.ws.tools.config.ToolsSchemaConfigReader.readConfig(ToolsSchemaConfigReader.java:131)
      at org.jboss.ws.tools.WSTools.readToolsConfiguration(WSTools.java:139)
      at org.jboss.ws.tools.WSTools.generate(WSTools.java:79)
      at org.jboss.ws.tools.WSTools.main(WSTools.java:61)
      Caused by: org.jboss.xb.binding.JBossXBException: Failed to create a new SAX parser
      at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.(SaxJBossXBParser.java:69)
      at org.jboss.xb.binding.UnmarshallerImpl.(UnmarshallerImpl.java:57)
      at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96)
      ... 4 more
      Caused by: java.lang.NullPointerException
      at sun.misc.URLClassPath$3.run(URLClassPath.java:316)
      at java.security.AccessController.doPrivileged(Native Method)


      From the ant task , I get

      java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
      at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1225)
      at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
      at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
      at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
      at org.apache.tools.ant.Main.runBuild(Main.java:668)
      at org.apache.tools.ant.Main.startAnt(Main.java:187)
      at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
      at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
      Caused by: java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
      at org.jboss.util.xml.JBossEntityResolver.(JBossEntityResolver.java:58)
      at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.(SaxJBossXBParser.java:76)


      Please advise.

        • 1. Re: WSTools Errors
          lholmquist

          I also get this error. i am running jdk 1.4

          • 2. Re: WSTools Errors
            ramcisjboss

            Upgrade to jdk1.5

            • 3. Re: WSTools Errors

               

              "parikhm" wrote:
              jboss-4.0.4.GA with jdk 1.5

              From the ant task , I get

              java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
              at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1225)
              at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
              at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
              at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
              at org.apache.tools.ant.Main.runBuild(Main.java:668)
              at org.apache.tools.ant.Main.startAnt(Main.java:187)
              at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
              at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
              Caused by: java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
              at org.jboss.util.xml.JBossEntityResolver.<clinit>(JBossEntityResolver.java:58)
              at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:76)


              Please advise.


              Did you include {your_jboss_home}/thirdparty/oswego-concurrent/lib/concurrent.jar in your classpath before invoking wstools?

              Ale


              • 4. Re: WSTools Errors
                thomas.diesler
                • 5. Re: WSTools Errors
                  parikhm

                   

                  "thomas.diesler@jboss.com" wrote:
                  http://wiki.jboss.org/wiki/Wiki.jsp?page=JBWSFAQClientJars


                  Thomas,

                  I did follow this wiki's instructions and I still get the error.


                  Ant Snippets

                  <!-- WSTools Classpath -->












                  <!-- Define a taskdef for the wstools ant task -->








                  • 6. Re: WSTools Errors
                    jason.greene

                    There was a quoting problem with the shell script:
                    http://jira.jboss.com/jira/browse/JBWS-953

                    You can download the fixed version here:
                    http://anonsvn.jboss.org/repos/jbossws/branches/jbossws-1.0/src/main/etc/wstools.sh

                    -Jason

                    • 7. Re: WSTools Errors
                      parikhm

                      I am trying to the ant task wstools and getting the following error :

                      java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
                       at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1225)
                       at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
                       at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
                       at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
                       at org.apache.tools.ant.Main.runBuild(Main.java:668)
                       at org.apache.tools.ant.Main.startAnt(Main.java:187)
                       at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
                       at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
                      Caused by: java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
                       at org.jboss.util.xml.JBossEntityResolver.<clinit>(JBossEntityResolver.java:58)
                       at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:76)
                       at org.jboss.xb.binding.UnmarshallerImpl.<init>(UnmarshallerImpl.java:57)
                       at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96)
                       at org.jboss.ws.tools.config.ToolsSchemaConfigReader.readConfig(ToolsSchemaConfigReader.java:131)
                       at org.jboss.ws.tools.WSTools.readToolsConfiguration(WSTools.java:139)
                       at org.jboss.ws.tools.WSTools.generate(WSTools.java:79)
                       at org.jboss.ws.tools.ant.wstools.execute(wstools.java:103)
                       at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
                       at org.apache.tools.ant.Task.perform(Task.java:364)
                       at org.apache.tools.ant.Target.execute(Target.java:341)
                       at org.apache.tools.ant.Target.performTasks(Target.java:369)
                       at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
                       ... 7 more


                      Please advise.

                      • 8. Re: WSTools Errors
                        jason.greene

                        Right,

                        The ant task question was answered by Thomas with the FAQ entry.
                        http://wiki.jboss.org/wiki/Wiki.jsp?page=JBWSFAQClientJars

                        You need those jars in your ant task classpath. Make sure you include concurrent and jbossretro since you are not using the ejb3 profile.

                        <!-- Define a taskdef for the wstools ant task -->
                        <taskdef name="wstools" classname="org.jboss.ws.tools.ant.wstools">
                         <classpath refid="jbossws.client.classpath"/>
                         <classpath path="${build.classes}"/>
                        </taskdef>
                        


                        -Jason

                        • 9. Re: WSTools Errors
                          parikhm

                          Jason,

                          I do have the jars in the task classpath

                          
                           <!-- WSTools Classpath -->
                           <path id="wstools.classpath">
                           <fileset dir="${jboss.home}/client">
                           <include name="activation.jar"/>
                           <include name="commons-logging.jar"/>
                           <include name="javassist.jar"/>
                           <include name="jbossall-client.jar"/>
                           <include name="jbossws14-client.jar"/>
                           <include name="log4j.jar"/>
                           <include name="mail.jar"/>
                           <include name="jbossretro-rt.jar"/>
                           <include name="jboss-backport-concurrent.jar"/>
                           </fileset>
                           </path>
                          
                           <!-- Define a taskdef for the wstools ant task -->
                           <taskdef name="wstools" classname="org.jboss.ws.tools.ant.wstools">
                           <classpath refid="wstools.classpath" />
                           </taskdef>
                          
                          
                           <target name="generate-ws-sources" description="Generate the deployment resources.">
                          
                           <wstools dest="${build.src.metadata}/META-INF"
                           config="${src.metadata}/webservices/hello/wstools-config.xml"/>
                          
                           </target>
                          



                          Thanks. Please advise.



                          • 10. Re: WSTools Errors
                            asacamano

                             

                            "parikhm" wrote:
                            jboss-4.0.4.GA with jdk 1.5

                            Running WSTools from the command line , I get

                            log4j:WARN No appenders could be found for logger (org.jboss.ws.tools.WSTools).
                            log4j:WARN Please initialize the log4j system properly.
                            Exception in thread "main" org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX parser
                            at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100)
                            at org.jboss.ws.tools.config.ToolsSchemaConfigReader.readConfig(ToolsSchemaConfigReader.java:131)
                            at org.jboss.ws.tools.WSTools.readToolsConfiguration(WSTools.java:139)
                            at org.jboss.ws.tools.WSTools.generate(WSTools.java:79)
                            at org.jboss.ws.tools.WSTools.main(WSTools.java:61)
                            Caused by: org.jboss.xb.binding.JBossXBException: Failed to create a new SAX parser
                            at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:69)
                            at org.jboss.xb.binding.UnmarshallerImpl.<init>(UnmarshallerImpl.java:57)
                            at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96)
                            ... 4 more
                            Caused by: java.lang.NullPointerException
                            at sun.misc.URLClassPath$3.run(URLClassPath.java:316)
                            at java.security.AccessController.doPrivileged(Native Method)


                            From the ant task , I get

                            java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
                            at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1225)
                            at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
                            at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
                            at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
                            at org.apache.tools.ant.Main.runBuild(Main.java:668)
                            at org.apache.tools.ant.Main.startAnt(Main.java:187)
                            at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
                            at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
                            Caused by: java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
                            at org.jboss.util.xml.JBossEntityResolver.<clinit>(JBossEntityResolver.java:58)
                            at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:76)


                            Please advise.


                            I was getting this same error on windows - it seemed to be related to trying to use more than one item in the -cp option (I tried both colons and semicolons to delimit the items). Once I moved all the requires classes into a single classes directory, and just referenced that, this problem went away.

                            I know this sounds crazy, but it seemd to work.

                            Also, I couldn't fine the WSTools source in the JBoss source distro, or (I think) on ther 4.0.4 tag of CVS. Any suggestions where I can find it?

                            THanks

                            • 11. Re: WSTools Errors
                              asacamano

                              Ah - nevermind about the source code - I found it in the Wiki...

                              For anyone else looking, search for jbossws subversion source in the wiki. The trick is that JBossWS is part of the jboss trunk (JDK 1.5) backported to JDK 1.4 as a thirdparty jar for inclusion in 4.0.4.