geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jarek Gawor" <jga...@gmail.com>
Subject Re: jaxws-tools wsgen UnsupportedClassVersionError
Date Wed, 05 Dec 2007 17:38:14 GMT
Sam,

How did you compile samples.example2.HelloWorld class? Make sure it
was compiled with Java 5.

Jarek

On Dec 5, 2007 12:08 PM, Sam Merrell <merrell.sam@gmail.com> wrote:
> I've been searching all over for why I'm getting this error, but when I run
> jaxws-tools wsgen, I am getting this:
>
> C:\cygwin\home\samerrel\downloads\jaxws-samples\example2>jaxws-tools wsgen
> -cp %
> cp%;output/WEB-INF/classes -wsdl -r output/WEB-INF/WSDL -d
> output/WEB-INF/classe
> s samples.example2.HelloWorld
> Using GERONIMO_BASE:   C:\IBM\WebSphere\AppServerCE
> Using GERONIMO_HOME:   C:\IBM\WebSphere\AppServerCE
> Using GERONIMO_TMPDIR: var\temp
> Using JRE_HOME:        C:\IBM\Java50\jre
> Exception in thread "main" java.lang.UnsupportedClassVersionError:
> (samples/exam
> ple2/HelloWorld) bad major version at offset=6
>         at java.lang.ClassLoader.defineClassImpl(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
>         at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
> 8)
>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:557)
>          at java.net.URLClassLoader.access$400(URLClassLoader.java:120)
>         at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:962)
>         at java.security.AccessController.doPrivileged(AccessController.java
> :275
> )
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:488)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:607)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
>          at
> com.sun.tools.ws.wscompile.CompileTool.getClass(CompileTool.java:865)
>
>         at
> com.sun.tools.ws.wscompile.CompileTool.isValidWSGenClass(CompileTool.
> java:452)
>         at com.sun.tools.ws.wscompile.CompileTool.parseArguments
> (CompileTool.jav
> a:427)
>         at com.sun.tools.ws.util.ToolBase.run(ToolBase.java:49)
>         at
> com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(WSToolsObjectFac
> toryImpl.java:42)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:64)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:615)
>         at
> org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:1
> 90)
>         at
> org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java :1
> 74)
>         at
> org.apache.geronimo.jaxws.builder.JAXWSTools.invokeWsgen(JAXWSTools.j
> ava:161)
>         at
> org.apache.geronimo.jaxws.builder.JAXWSToolsCLI.main(JAXWSToolsCLI.ja
> va:64)
>
>  Here are the contents of the HelloWorld.java file:
>
> // demonstrate web service with supplied wsdl and endpoint interface
> package samples.example2;
>
> import javax.jws.WebService;
> @WebService(endpointInterface=" samples.example2.HelloWorldSEI",
>             wsdlLocation="WEB-INF/WSDL/HelloWorldService.wsdl")
> public class HelloWorld {
>     public String sayGreeting(String input){
>             return("Example2 hello, " + input);
>     }
> }
>
> As you can tell I'm running IBM's JDK 5 and I'm using WebSphere Application
> Server Community Edition. When I ran wsgen on this file using the standard
> WebSphere Application Server's wsgen, I don't run into any problems. I only
> get this problem with the community edition/Geronimo.
>
> Any help or pointers in the right direction would be greatly appreciated.
>
> Regards,
> Sam Merrell

Mime
View raw message