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
