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

Reply via email to