cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From k.@dossier.no
Subject Re: strange behaviure using multiple wsdloption on cxf-codegen-plugin
Date Wed, 26 May 2010 19:56:23 GMT

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>
      
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message