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.getPackageAnnotation
(RuntimeInlineAnnotationReader.java:89)
at
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getPackageAnnotation
(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$InnerErrorListene
> >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
>
--
Best Regards
Guillaume
http://cheztog.blogspot.com