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;
  }
}

Attachment: pgp4lUXmG2LaA.pgp
Description: PGP signature

Reply via email to