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

Jaxws test throws Class not found error in Mustang build :1.6.0-internal-rebeccas_06_Mar_2006_14_18

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 6
    • 6
    • hotspot
    • None
    • b74
    • generic
    • generic
    • Verified

      Steps to reproduce the problem :
      ---------------------------------
      1. Unzip mustang zip file
          1.1 set this as JAVA_HOME
      2. Install Apserver "sjsas_pe-8_1_02_2005Q2" pointing to the above JAVA_HOME
      3. Checkout from the cvs cvs co jaxws-test
      4. In the config file modify the following files
         4.1 in the common-targets.xml block from <!-- <taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport"> to <class
      path refid="jaxws.classpath"/>
       </taskdef>
      -->
        4.2 in j2se-props.xml provide with the admin login/password.
        4.3 in setup-props.xml provide with the correct paths remember to put &j2se;
            & app-server home path.
      5. Go to the jaxws-test dir.
      6. You must have JAVA_HOME and ANT_HOME set properly.
      7. Then do the following steps .
          7.1 ant clean -Duse.scripts=true
          7.2 ant print-env -Duse.scripts=true
          7.3 ant build -Duse.scripts=true
               On doing the step 7.3 you will see the problem.
      For further confirmation :
      8. Go to ./jaxws-test/src/oneway/ow_wsdl_doclit/config/
           $ wsimport oneway-doclit.wsdl
      --------------------------------------------------------------------

      The jaxws test fails during the ant build step throwing the following error :
      Bcoz tools.jar file is not picked up
      ----------------------------------------------------------------------------
           [exec] Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/istack/FinalArrayList
           [exec] at com.sun.xml.bind.marshaller.SAX2DOMEx.<init>(SAX2DOMEx.java:55)
           [exec] at com.sun.tools.xjc.reader.internalizer.DOMBuilder.<init>(DOMBuilder.java:53)
           [exec] at com.sun.tools.xjc.reader.internalizer.DOMForest.getParserHandler(DOMForest.java:281)
           [exec] at com.sun.tools.xjc.reader.internalizer.DOMForest.getParserHandler(DOMForest.java:321)
           [exec] at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.getParserHandler(SchemaCompilerImpl.java:93)
           [exec] at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.parseSchema(SchemaCompilerImpl.java:109)
           [exec] at com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.internalBuildJAXBModel(JAXBModelBuilder.java:89)
           [exec] at com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.<init>(JAXBModelBuilder.java:66)
           [exec] at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(WSDLModeler.java:2187)
           [exec] at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:221)
           [exec] at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:178)
           [exec] at com.sun.tools.ws.processor.config.ModelInfo.buildModel(ModelInfo.java:85)
           [exec] at com.sun.tools.ws.processor.Processor.runModeler(Processor.java:79)
           [exec] at com.sun.tools.ws.wscompile.CompileTool.run(CompileTool.java:497)
           [exec] at com.sun.tools.ws.util.ToolBase.run(ToolBase.java:54)
           [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
           [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
           [exec] at java.lang.reflect.Method.invoke(Method.java:589)
           [exec] at com.sun.tools.ws.Invoker.main(Invoker.java:41)
           [exec] at com.sun.tools.ws.WsImport.main(WsImport.java:28)
           [exec] Result: 1
      --------------------------------------------------------------------------------
      Using Mustang Build : build 1.6.0-beta2-b74
      java version "1.6.0-internal"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0-internal-rebeccas_06_Mar_2006_14_18-b00)
      Java HotSpot(TM) Server VM (build 1.6.0-beta2-b74, mixed mode)
      --------------------------------------------------------------------------------
      On doing the following step, the problem is confirmed :

      bash-2.05b# wsimport oneway-doclit.wsdl
      Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/istack/FinalArrayList
              at com.sun.xml.bind.marshaller.SAX2DOMEx.<init>(SAX2DOMEx.java:55)
              at com.sun.tools.xjc.reader.internalizer.DOMBuilder.<init>(DOMBuilder.java:53)
              at com.sun.tools.xjc.reader.internalizer.DOMForest.getParserHandler(DOMForest.java:281)
              at com.sun.tools.xjc.reader.internalizer.DOMForest.getParserHandler(DOMForest.java:321)
              at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.getParserHandler(SchemaCompilerImpl.java:93)
              at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.parseSchema(SchemaCompilerImpl.java:109)
              at com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.internalBuildJAXBModel(JAXBModelBuilder.java:89)
              at com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.<init>(JAXBModelBuilder.java:66)
              at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(WSDLModeler.java:2187)
              at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:221)
              at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:178)
              at com.sun.tools.ws.processor.config.ModelInfo.buildModel(ModelInfo.java:85)
              at com.sun.tools.ws.processor.Processor.runModeler(Processor.java:79)
              at com.sun.tools.ws.wscompile.CompileTool.run(CompileTool.java:497)
              at com.sun.tools.ws.util.ToolBase.run(ToolBase.java:54)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:589)
              at com.sun.tools.ws.Invoker.main(Invoker.java:41)
              at com.sun.tools.ws.WsImport.main(WsImport.java:28)
      -----------------------------------------------------------------------------------------

            duke J. Duke
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: