the quickstartjibx sample fails in RC1.
When i ran the AntTask from my IDE I got the following exception.
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.NullPointerException
at org.apache.axis2.tool.ant.AntCodegenTask.execute(AntCodegenTask.java
:355)
at org.apache.axis2.tool.ant.AntCodegenTask.main(AntCodegenTask.java
:330)
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:585)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:86)
Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.NullPointerException
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
CodeGenerationEngine.java:251)
at org.apache.axis2.tool.ant.AntCodegenTask.execute(AntCodegenTask.java
:353)
... 6 more
Caused by: java.lang.NullPointerException
at org.apache.axis2.jibx.CodeGenerationUtility.engage(
CodeGenerationUtility.java:569)
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:585)
at org.apache.axis2.wsdl.codegen.extension.JiBXExtension.engage(
JiBXExtension.java:74)
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
CodeGenerationEngine.java:204)
... 7 more
--- Nested Exception ---
org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.NullPointerException
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
CodeGenerationEngine.java:251)
at org.apache.axis2.tool.ant.AntCodegenTask.execute(AntCodegenTask.java
:353)
at org.apache.axis2.tool.ant.AntCodegenTask.main(AntCodegenTask.java
:330)
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:585)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:86)
Caused by: java.lang.NullPointerException
at org.apache.axis2.jibx.CodeGenerationUtility.engage(
CodeGenerationUtility.java:569)
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:585)
at org.apache.axis2.wsdl.codegen.extension.JiBXExtension.engage(
JiBXExtension.java:74)
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
CodeGenerationEngine.java:204)
... 7 more
here is the code
AntCodegenTask antCodegenTask = new AntCodegenTask();
String baseFolder =
"/home/amila/downloads/axis2_SNAPSHOT/axis2-SNAPSHOT/samples/quickstartjibx";
antCodegenTask.setWsdlFileName(baseFolder +
"/resources/META-INF/StockQuoteService.wsdl");
antCodegenTask.setOutput( baseFolder + "/build/service");
antCodegenTask.setPackageName("samples.quickstart.service.jibx");
antCodegenTask.setLanguage("java");
antCodegenTask.setDatabindingName("jibx");
antCodegenTask.setUnwrap(true);
antCodegenTask.setSyncOnly(true);
antCodegenTask.setServerSide(true);
antCodegenTask.setServerSideInterface(true);
antCodegenTask.setNamespaceToPackages("
http://StockQuoteService/xsd=samples.quickstart.service.jibx.xsd");
antCodegenTask.setGenerateServiceXml(true);
antCodegenTask.execute();
but for adb it works fine.
Dennis can you please look into this?
Amila.
--
Amila Suriarachchi,
WSO2 Inc.