Umm..... I wouldn't use jaxb 2.2 unless you REALLY need to. We haven't really tried it much (just started last week) and I know it doesn't work well with Java 6 as it requires endorsing some stuff into the JDK endorsed dir. Can you try with 2.1.13?
Dan On Wednesday 26 May 2010 3:56:23 pm [email protected] wrote: > Sorry about privous post, correcting the formatting so its more readable.. > > > > Hi, > > > Im using java 1.6 and tring to consuming .net web services using cxf- > codegen-plugins. > > First time i had one wsdl option and I got > IllegalAnnotationException Caused by: > com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 43 counts of > IllegalAnnotationExceptions > > This problem solved by adding following dependencies to pom.xml > > <dependency> > <groupId>sun-jaxb</groupId> > <artifactId>jaxb-impl</artifactId> > <version>2.2</version> > </dependency> > > <dependency> > <groupId>sun-jaxb</groupId> > <artifactId>jaxb-xjc</artifactId> > <version>2.2</version> > </dependency> > > As mentioned on the FAQ (http://cxf.apache.org/faq.html#FAQ- > CanCXFrunwithJDK1.6%253F) > > But when i use multiple wsdlOption in the code-gen plugins., like: > <wsdlOptions> > > <wsdlOption> > > <wsdl>$ > {test.url}FirstService.svc?wsdl</wsdl> > > <extraargs> > > <extraarg>-client</ > extraarg> > > </extraargs> > > </wsdlOption> > > <wsdlOption> > > <wsdl>$ > {test.url}SecondService.svc?wsdl</wsdl> > > <extraargs> > > <extraarg>-client</ > extraarg> > > </extraargs> > > </wsdlOption> > > </wsdlOptions> > > I get the same IllegalAnnotationException when running the generated > client on FirstService. > The client genrated on SecondService runs just fine.. > > Is this a bug or do i miss any additional configurations ? > > my complete pom.xml > > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns: > xsi="http://www.w3.org/2001/XMLSchema-instance" xsi: > schemaLocation="http://maven.apache.org/POM/4.0.0 http:// > maven.apache.org/maven-v4_0_0.xsd"> > > <modelVersion>4.0.0</modelVersion> > <groupId>no.ws.client</groupId> > <artifactId>artifact</artifactId> > <name>Component: .net consumer</name> > <packaging>jar</packaging> > > <properties> > <test.url>http://a.dot.net.service/</mintra.test.url> > <wsdl.url>${test.url}</wsdl.url> > <cxf.version>2.2.6</cxf.version> > </properties> > <dependencies> > <!-- External libraries --> > <dependency> > <groupId>org.apache.cxf</groupId> > <artifactId>cxf-rt-frontend-jaxws</artifactId> > <version>${cxf.version}</version> > </dependency> > > <dependency> > <groupId>org.apache.cxf</groupId> > <artifactId>cxf-rt-transports-http</artifactId> > <version>${cxf.version}</version> > </dependency> > <dependency> > <groupId>org.apache.cxf</groupId> > <artifactId>cxf-rt-ws-security</artifactId> > <version>${cxf.version}</version> > </dependency> > > > <!-- Omit if using standard WSS4J interceptors --> > <dependency> > <groupId>org.apache.cxf</groupId> > <artifactId>cxf-rt-ws-policy</artifactId> > <version>${cxf.version}</version> > </dependency> > > <dependency> > <groupId>xml-resolver</groupId> > <artifactId>xml-resolver</artifactId> > <version>1.2</version> > </dependency> > <dependency> > <groupId>org.apache.xmlbeans</groupId> > <artifactId>xmlbeans</artifactId> > <version>2.4.0</version> > </dependency> > <dependency> > <groupId>sun-jaxb</groupId> > <artifactId>jaxb-impl</artifactId> > <version>2.2</version> > </dependency> > <dependency> > <groupId>sun-jaxb</groupId> > <artifactId>jaxb-xjc</artifactId> > <version>2.2</version> > </dependency> > > <!-- /External libraries --> > </dependencies> > <profiles> > <profile> > <id>_generate-catalog</id> > <build> > <plugins> > <plugin> > > <groupId>org.apache.cxf</groupId> > > <artifactId>cxf-codegen-plugin</artifactId> > > <version>${cxf.version}</version> > <executions> > <execution> > > <id>generate-sources</id> > > <phase>generate-sources</phase> > > <configuration> > > <sourceRoot>$ > {project.build.directory}/generated/cfx/catalog</sourceRoot> > > <wsdlOptions> > > <wsdlOption> > > <wsdl>$ > {mintra.test.url}FirstService.svc?wsdl</wsdl> > > <extraargs> > > <extraarg>-client</ > extraarg> > > </extraargs> > > </wsdlOption> > > <wsdlOption> > > <wsdl>$ > {mintra.test.url}FirstService.svc?wsdl</wsdl> > > <extraargs> > > <extraarg>-client</ > extraarg> > > </extraargs> > > </wsdlOption> > > > </wsdlOptions> > > </configuration> > <goals> > > <goal>wsdl2java</goal> > </goals> > </execution> > </executions> > </plugin> > </plugins> > </build> > </profile> > > </profiles> > </project> > -- Daniel Kulp [email protected] http://dankulp.com/blog
