Looks like you hit a JDK6 bug:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6553734

The workaround is to compile the application with Java 5.  It should then 
work on both 5 and 6.   Compiling with 6, even with the -target 1.5 
flag, doesn't seem to allow it to run on 5.

Dan


On Thursday 06 September 2007, tog wrote:
> Hi Daniel,
>
> Thanks for the quick answer. I have to mention that the wsdl is
> automatically generated by cxf so I won't change it ;-)
>
> The good news is that it is working with the latest snapshot you
> published.
>
> Nevertheless by error, I tried it with java 6 and got this error:
>
> Any idea why it happened ?
>
> Thanks
> Guillaume
>
> 6 sept. 2007 06:02:48
> org.apache.cxf.endpoint.dynamic.DynamicClientFactoryoutputDebug
> INFO: Created classes: com.acme.type.ArrayOfBook, com.acme.type.Book,
> com.acme.type.ObjectFactory, defaultnamespace.AddBook,
> defaultnamespace.AddBookResponse, defaultnamespace.FindBook,
> defaultnamespace.FindBookResponse, defaultnamespace.GetBooks,
> defaultnamespace.GetBooksResponse, defaultnamespace.ObjectFactory
> Caught: java.lang.ClassFormatError: Illegal class modifiers in class
> com/acme/type/package-info: 0x1600
> java.lang.ClassFormatError: Illegal class modifiers in class
> com/acme/type/package-info: 0x1600
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.security.SecureClassLoader.defineClass(
> SecureClassLoader.java:124)
>         at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at
> java.net.URLClassLoader.access$100(URLClassLoader.java:56) at
> java.net.URLClassLoader$1.run(URLClassLoader.java:195) at
> java.security.AccessController.doPrivileged(Native Method) at
> java.net.URLClassLoader.findClass(URLClassLoader.java:188) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:251) at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at
> java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at java.lang.Package.getPackageInfo(Package.java:350)
>         at java.lang.Package.getAnnotation(Package.java:361)
>         at
> com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.get
>PackageAnnotation (RuntimeInlineAnnotationReader.java:89)
>         at
> com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.get
>PackageAnnotation (RuntimeInlineAnnotationReader.java:17)
>         at com.sun.xml.bind.v2.model.impl.TypeInfoImpl.parseTypeName(
> TypeInfoImpl.java:130)
>         at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.<init>(
> ClassInfoImpl.java:132)
>         at com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.<init>(
> RuntimeClassInfoImpl.java:53)
>         at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createClassInfo(
> RuntimeModelBuilder.java:70)
>         at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createClassInfo(
> RuntimeModelBuilder.java:42)
>         at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(
> ModelBuilder.java:185)
>         at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(
> RuntimeModelBuilder.java:60)
>         at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(
> RuntimeModelBuilder.java:42)
>         at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(
> ModelBuilder.java:155)
>         at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(
> RuntimeModelBuilder.java:55)
>         at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(
> RuntimeModelBuilder.java:42)
>         at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(
> ModelBuilder.java:261)
>         at com.sun.xml.bind.v2.model.impl.RegistryInfoImpl.<init>(
> RegistryInfoImpl.java:63)
>         at com.sun.xml.bind.v2.model.impl.ModelBuilder.addRegistry(
> ModelBuilder.java:303)
>         at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(
> ModelBuilder.java:273)
>         at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(
> JAXBContextImpl.java:399)
>         at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(
> JAXBContextImpl.java:253)
>         at com.sun.xml.bind.v2.ContextFactory.createContext(
> ContextFactory.java:84)
>         at com.sun.xml.bind.v2.ContextFactory.createContext(
> ContextFactory.java:66)
>         at com.sun.xml.bind.v2.ContextFactory.createContext(
> ContextFactory.java:132)
>         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
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:132) at
> javax.xml.bind.ContextFinder.find(ContextFinder.java:285) at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372) at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337) at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient
> (DynamicClientFactory.java:232)
>         at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient
> (DynamicClientFactory.java:137)
>
> On 9/5/07, Daniel Kulp <[EMAIL PROTECTED]> wrote:
> > Guillaume,
> >
> > I THINK this is the same error I fixed yesterday: (or more
> > specifically, Benson fixed, but I applied the patch)
> >
> > https://issues.apache.org/jira/browse/CXF-959
> >
> > I deployed a new snapshot last night, could you give that a try?
> >
> >
> > Dan
> >
> > On Wednesday 05 September 2007, tog wrote:
> > > Hiya
> > >
> > > I have a server based on the Aegis binding. I connect to that
> > > server using the dynamic client (JAXB). I get the following
> > > exception during the compilation phase of the schema.
> > >
> > > Is that a problem already known and similar to the one reported by
> > > Benson ?
> > >
> > > I also attached the wsdl.
> > >
> > > Cheers
> > > Guillaume
> > >
> > > java.lang.RuntimeException: Error compiling schema from WSDL at {
> > > http://localhost:6981/BookService?wsdl}: undefined simple or
> > > complex type 'ns1:Book'
> > >         at
> > > org.apache.cxf.endpoint.dynamic.DynamicClientFactory$InnerErrorLis
> > >tene r.error (DynamicClientFactory.java:409)
> > >         at
> > > com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.error(
> > > SchemaCompilerImpl.java:264)
> > >         at com.sun.tools.xjc.util.ErrorReceiverFilter.error(
> > > ErrorReceiverFilter.java:61)
> > >         at com.sun.xml.xsom.impl.parser.ParserContext$2.error(
> > > ParserContext.java:156)
> > >         at
> > > com.sun.xml.xsom.impl.parser.ParserContext$1.reportError(
> > > ParserContext.java:134)
> > >         at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.reportError(
> > > NGCCRuntimeEx.java:131)
> > >         at
> > > com.sun.xml.xsom.impl.parser.DelayedRef.resolve(DelayedRef.java
> > >
> > > :90)
> > >
> > >         at
> > > com.sun.xml.xsom.impl.parser.DelayedRef.run(DelayedRef.java:65) at
> > > com.sun.xml.xsom.impl.parser.ParserContext.getResult(
> > > ParserContext.java:94)
> > >         at
> > > com.sun.xml.xsom.parser.XSOMParser.getResult(XSOMParser.java:190)
> > > at com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:500)
> > > at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(
> > > SchemaCompilerImpl.java:216)
> > >         at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(
> > > SchemaCompilerImpl.java:69)
> > >         at
> > > org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient
> > > (DynamicClientFactory.java:166)
> > >         at
> > > org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient
> > > (DynamicClientFactory.java:137)
> >
> > --
> > J. Daniel Kulp
> > Principal Engineer
> > IONA
> > P: 781-902-8727    C: 508-380-7194
> > [EMAIL PROTECTED]
> > http://www.dankulp.com/blog



-- 
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727    C: 508-380-7194
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to