Hello. I've been working on this all morning and I'm just not solving this!
I apologise, I know this must have been asked before but none of the
discussions I found solved my problem.
What I'm trying to do is generate a WSDL file from my Java source code. I want
one of the parameters to a method in my service class to be an enumeration of
values. From the web I've read that this should be possible by using the
typesafe enumeration pattern in the Java code.
What I'm looking for is that in the end (after the WSDL has been generated)
the aforementioned parameter contains the following "restriction" in the
WSDL:
<xs:restriction base="xs:string">
<xs:enumeration value="TRIBUNE_NATIVE"/>
</xs:restriction>
So for this I've created the EpgFormatEnum class which represents the
enumeration and the actual service class which contains the following method:
public void importEpgAssets(EpgFormatEnum format, String data){}
I created an ant build script that runs the <axis-java2wsdl> target on the
service class.
I'm attaching the build file, enumeration class and complete output from
running the Ant target for reference.
The problem is that whenever I run the java2wsdl target I get the following
exception:
30.3.2006 13:57:16 org.apache.axis.wsdl.fromJava.Emitter writePartToMessage
WARNING: Please register a typemapping/beanmapping for
'com.mycompany1.myproduct.management.EpgFormatEnum'
java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.get(Field.java:357)
at org.apache.axis.wsdl.fromJava.Types.writeEnumType(Types.java:1211)
at
org.apache.axis.encoding.ser.EnumSerializer.writeSchema(EnumSerializer.java:86)
at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849)
...
The stacktrace suggests that Axis is trying to create some enumerated type but
something is not going the way it should. If I change the method in the
service class to receive simple types such as strings as parameters
everything works fine.
Any help with this would be greatly appreciated.
Kind regards, Stefan Freyr.
/usr/lib/j2sdk1.5-sun/bin/java -Xmx128m
-Dant.home=/home/stefan/apps/idea-irida/idea-4155/lib/ant -Dfile.encoding=UTF-8
-classpath
/home/stefan/mycompany2/svn/myproduct/library/static/axis/axis-ant.jar:/home/stefan/mycompany2/svn/myproduct/library/static/axis/axis.jar:/home/stefan/mycompany2/svn/myproduct/library/static/axis/commons-discovery-0.2.jar:/home/stefan/mycompany2/svn/myproduct/library/static/axis/jaxrpc.jar:/home/stefan/mycompany2/svn/myproduct/library/static/axis/saaj.jar:/home/stefan/mycompany2/svn/myproduct/library/static/axis/wsdl4j-1.5.1.jar:/home/stefan/mycompany2/svn/myproduct/library/static/activation.jar:/home/stefan/mycompany2/svn/myproduct/library/static/commons-logging-1.0.4.jar:/home/stefan/mycompany2/svn/myproduct/library/static/mail.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-antlr.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-apache-bcel.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-apache-bsf.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-apache-log4j.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-apache-oro.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-apache-regexp.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-apache-resolver.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-commons-logging.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-commons-net.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-icontract.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-jai.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-javamail.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-jdepend.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-jmf.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-jsch.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-junit.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-launcher.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-netrexx.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-nodeps.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-starteam.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-stylebook.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-swing.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-trax.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-vaj.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-weblogic.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-xalan1.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant-xslp.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/ant.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/xercesImpl.jar:/home/stefan/apps/idea-irida/idea-4155/lib/ant/lib/xml-apis.jar:/usr/lib/j2sdk1.5-sun/lib/tools.jar:/home/stefan/apps/idea-irida/idea-4155/lib/idea_rt.jar
com.intellij.rt.ant.execution.AntMain2 -logger
com.intellij.rt.ant.execution.IdeaAntLogger2 -inputhandler
com.intellij.rt.ant.execution.IdeaInputHandler -buildfile
/home/stefan/mycompany2/svn/myproduct/myproduct-server/myproduct-mgmt/build.myproductmgmt.axis.xml
java2wsdl
build.myproductmgmt.axis.xml
property
property
property
property
property
property
path
taskdef
init
mkdir
mkdir
compile
javac
java2wsdl
axis-java2wsdl
Java2WSDL com.mycompany1.myproduct.management.myproductManagementService
Request Message type information has multiple parts than one single wrapped
complexType. Use WRAPPED/LITERAL if interoping with some other soap stack
becomes a problem
30.3.2006 13:57:16 org.apache.axis.wsdl.fromJava.Emitter writePartToMessage
WARNING: Please register a typemapping/beanmapping for
'com.mycompany1.myproduct.management.EpgFormatEnum'
java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.get(Field.java:357)
at org.apache.axis.wsdl.fromJava.Types.writeEnumType(Types.java:1211)
at
org.apache.axis.encoding.ser.EnumSerializer.writeSchema(EnumSerializer.java:86)
at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849)
at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421)
at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1909)
at
org.apache.axis.wsdl.fromJava.Emitter.writeRequestMessage(Emitter.java:1486)
at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1106)
at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075)
at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:243)
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)
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)
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.ant.execution.AntMain2.main(AntMain2.java:17)
Caused by: java.lang.NullPointerException
at com.mycompany1.myproduct.management.EpgFormatEnum.<init>(Unknown
Source)
at com.mycompany1.myproduct.management.EpgFormatEnum.<clinit>(Unknown
Source)
... 35 more
/home/stefan/mycompany2/svn/myproduct/myproduct-server/myproduct-mgmt/build.myproductmgmt.axis.xml:52:
Error while running org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:261)
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)
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)
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.ant.execution.AntMain2.main(AntMain2.java:17)
Caused by: java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.get(Field.java:357)
at org.apache.axis.wsdl.fromJava.Types.writeEnumType(Types.java:1211)
at
org.apache.axis.encoding.ser.EnumSerializer.writeSchema(EnumSerializer.java:86)
at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849)
at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421)
at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1909)
at
org.apache.axis.wsdl.fromJava.Emitter.writeRequestMessage(Emitter.java:1486)
at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1106)
at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075)
at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:243)
... 17 more
Caused by: java.lang.NullPointerException
at com.mycompany1.myproduct.management.EpgFormatEnum.<init>(Unknown
Source)
at com.mycompany1.myproduct.management.EpgFormatEnum.<clinit>(Unknown
Source)
... 35 more
--- Nested Exception ---
java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.get(Field.java:357)
at org.apache.axis.wsdl.fromJava.Types.writeEnumType(Types.java:1211)
at
org.apache.axis.encoding.ser.EnumSerializer.writeSchema(EnumSerializer.java:86)
at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849)
at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421)
at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1909)
at
org.apache.axis.wsdl.fromJava.Emitter.writeRequestMessage(Emitter.java:1486)
at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1106)
at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075)
at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:243)
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)
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)
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.ant.execution.AntMain2.main(AntMain2.java:17)
Caused by: java.lang.NullPointerException
at com.mycompany1.myproduct.management.EpgFormatEnum.<init>(Unknown
Source)
at com.mycompany1.myproduct.management.EpgFormatEnum.<clinit>(Unknown
Source)
... 35 more
/home/stefan/mycompany2/svn/myproduct/myproduct-server/myproduct-mgmt/build.myproductmgmt.axis.xml:52:
Error while running org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:261)
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)
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)
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.ant.execution.AntMain2.main(AntMain2.java:17)
Caused by: java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.get(Field.java:357)
at org.apache.axis.wsdl.fromJava.Types.writeEnumType(Types.java:1211)
at
org.apache.axis.encoding.ser.EnumSerializer.writeSchema(EnumSerializer.java:86)
at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849)
at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421)
at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1909)
at
org.apache.axis.wsdl.fromJava.Emitter.writeRequestMessage(Emitter.java:1486)
at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1106)
at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075)
at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:243)
... 17 more
Caused by: java.lang.NullPointerException
at com.mycompany1.myproduct.management.EpgFormatEnum.<init>(Unknown
Source)
at com.mycompany1.myproduct.management.EpgFormatEnum.<clinit>(Unknown
Source)
... 35 more
--- Nested Exception ---
java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.get(Field.java:357)
at org.apache.axis.wsdl.fromJava.Types.writeEnumType(Types.java:1211)
at
org.apache.axis.encoding.ser.EnumSerializer.writeSchema(EnumSerializer.java:86)
at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849)
at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421)
at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1909)
at
org.apache.axis.wsdl.fromJava.Emitter.writeRequestMessage(Emitter.java:1486)
at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1106)
at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075)
at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:243)
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)
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)
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.ant.execution.AntMain2.main(AntMain2.java:17)
Caused by: java.lang.NullPointerException
at com.mycompany1.myproduct.management.EpgFormatEnum.<init>(Unknown
Source)
at com.mycompany1.myproduct.management.EpgFormatEnum.<clinit>(Unknown
Source)
... 35 more
/home/stefan/mycompany2/svn/myproduct/myproduct-server/myproduct-mgmt/build.myproductmgmt.axis.xml:52:
Error while running org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:261)
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)
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)
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.ant.execution.AntMain2.main(AntMain2.java:17)
Caused by: java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.get(Field.java:357)
at org.apache.axis.wsdl.fromJava.Types.writeEnumType(Types.java:1211)
at
org.apache.axis.encoding.ser.EnumSerializer.writeSchema(EnumSerializer.java:86)
at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849)
at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421)
at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1909)
at
org.apache.axis.wsdl.fromJava.Emitter.writeRequestMessage(Emitter.java:1486)
at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1106)
at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075)
at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:243)
... 17 more
Caused by: java.lang.NullPointerException
at com.mycompany1.myproduct.management.EpgFormatEnum.<init>(Unknown
Source)
at com.mycompany1.myproduct.management.EpgFormatEnum.<clinit>(Unknown
Source)
... 35 more
--- Nested Exception ---
java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.get(Field.java:357)
at org.apache.axis.wsdl.fromJava.Types.writeEnumType(Types.java:1211)
at
org.apache.axis.encoding.ser.EnumSerializer.writeSchema(EnumSerializer.java:86)
at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849)
at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421)
at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1909)
at
org.apache.axis.wsdl.fromJava.Emitter.writeRequestMessage(Emitter.java:1486)
at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1106)
at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075)
at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:243)
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)
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)
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.ant.execution.AntMain2.main(AntMain2.java:17)
Caused by: java.lang.NullPointerException
at com.mycompany1.myproduct.management.EpgFormatEnum.<init>(Unknown
Source)
at com.mycompany1.myproduct.management.EpgFormatEnum.<clinit>(Unknown
Source)
... 35 more
Ant build completed with 3 errors 3 warnings in 2s at 13:57:16
<project basedir="." name="axis buildfile" default="all">
<!--
README!!!
In order to run this ant buildfile you need to have an axis.local.properties file present in the same directory as
this buildfile. The axis.properties file defines one property: "axis.home" that needs to point to your local
Axis 1.2.x installation.
-->
<!-- Load local properties -->
<property file="axis.local.properties"/>
<property name="lib.dir" value="../../../../library/static"/>
<property name="schema.src.dir" value="src/schema"/>
<property name="java.src.dir" value="src/java"/>
<property name="axis.gensrc.dir" value="src/axis"/>
<property name="output.dir" value="output"/>
<path id="axis.classpath">
<fileset dir="${axis.home}/lib">
<include name="**/*.jar"/>
</fileset>
<filelist dir="${lib.dir}">
<file name="activation.jar"/>
<file name="mail.jar"/>
</filelist>
</path>
<taskdef resource="axis-tasks.properties" classpathref="axis.classpath"/>
<target name="init">
<mkdir dir="${axis.gensrc.dir}"/>
<mkdir dir="${output.dir}"/>
</target>
<target name="clean-generated">
<delete dir="${axis.gensrc.dir}">
<include name="**/*.java"/>
<include name="**/*.wsdd"/>
<include name="**/*.wsdl"/>
</delete>
<delete dir="${output.dir}"/>
</target>
<target name="compile">
<javac srcdir="${java.src.dir}" destdir="${output.dir}"/>
</target>
<target name="java2wsdl" depends="init, compile" description="Generate wsdl for the referenced code">
<axis-java2wsdl classname="com.mycompany1.myproduct.management.myproductManagementService" namespace="http://www.mycompany1.com/schemas/management/2006/03" location="http://www.mycompany1.com/ws/MyProductManagement" output="${axis.gensrc.dir}/MyProduct.Management.wsdl" style="DOCUMENT">
<classpath path="${output.dir}"/>
</axis-java2wsdl>
</target>
<target name="all" depends="java2wsdl"/>
</project>package com.mycompany1.myproduct.management;
import java.util.HashMap;
public class EpgFormatEnum
{
public static final String TRIBUNE_NATIVE_VALUE = "TRIBUNE_NATIVE";
public static final EpgFormatEnum TRIBUNE_NATIVE = new EpgFormatEnum(TRIBUNE_NATIVE_VALUE);
private String value;
private static HashMap<String, EpgFormatEnum> table = new java.util.HashMap<String, EpgFormatEnum>();
// Constructor
private EpgFormatEnum(String value)
{
this.value = value;
table.put(value,this);
}
public String getValue()
{
return value;
}
public static EpgFormatEnum fromValue(java.lang.String value)
throws java.lang.IllegalStateException
{
EpgFormatEnum e = table.get(value);
if (e==null)
{
throw new java.lang.IllegalStateException("Illegal EPG format value: " + e);
}
return e;
}
public static EpgFormatEnum fromString(java.lang.String value)
throws java.lang.IllegalStateException
{
return fromValue(value);
}
public boolean equals(java.lang.Object obj)
{
return (obj == this);
}
public int hashCode()
{
return toString().hashCode();
}
public java.lang.String toString()
{
return value;
}
}
pgp4lUXmG2LaA.pgp
Description: PGP signature
