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)
-----------------------------------------------------------------------------------------
---------------------------------
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)
-----------------------------------------------------------------------------------------