Any chance you could distill this down into a small testcase and attach it to 
a JIRA?

Thanks!
Dan


On Thursday, December 08, 2011 2:42:11 AM Paul Baker wrote:
> I am receiving the same type of error when generating the client stubs.  No
> errors are generated when generating the service stubs.  The problem appears
> to be associated with duplicate xsd includes AND the wsdl location.
> 
> Client errors generated (only when the wsdl includes a xsd that is nested in
> another xsd AND when the wsdl is referenced using an URL).
> 
> Errors:
> 
> [INFO] --- cxf-codegen-plugin:2.5.0:wsdl2java (generate-sources) @
> myserviceclient ---
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 7.810s
> [INFO] Finished at: Thu Dec 08 05:11:20 EST 2011
> [INFO] Final Memory: 39M/700M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.cxf:cxf-codegen-plugin:2.5.0:wsdl2java (generate-sources) on
> project ahm565: Thrown by JAXB:
> [ERROR] Thrown by JAXB:
> [ERROR] Thrown by JAXB: 'applicationException' is already defined
> [ERROR]
> [ERROR] Thrown by JAXB: (related to above error) the first definition
> appears here
> [ERROR]
> [ERROR] Thrown by JAXB: 'concurrentUpdateException' is already defined
> ...
> 
> The service stubs are generated from a wsdl stored with the project.
> The client stubs are generated from a deployed wsdl.
> 
> I am using maven for both the service and client generation
> 
> <plugin>
>   <groupId>org.apache.cxf</groupId>
>    <artifactId>cxf-codegen-plugin</artifactId>
>    <version>2.5.0</version>
>       <executions>
>         <execution>
>           <id>generate-sources</id>
>           <phase>generate-sources</phase>
>           <configuration>
>             <sourceRoot>${project.basedir}/src/main/java</sourceRoot>
>               <wsdlOptions>
>                 <wsdlOption>
> 
> <wsdl>${project.basedir}/WebContent/WEB-INF/wsdl/myservicer/MyService.wsdl</
> wsdl> </wsdlOption>
>       </wsdlOptions>
>           </configuration>
>           <goals>
>              <goal>wsdl2java</goal>
>            </goals>
>         </execution>
>      </executions>
> 
>      <dependencies>
>      </dependencies>
>      <inherited>true</inherited>
> </plugin>
> 
> 
> In the client maven pom everything is the same except the location of the
> wsdl:
> <wsdl>http://localhost:8080/MyService?wsdl</wsdl>
> 
> The wsdl includes two xsds:
> 
> <wsdl:types>
>   <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>      <xsd:import
>         namespace="http://www.widget.com/service/myservice/jaxb/to/";
>         schemaLocation="../../xsd/myservice/MyService.xsd" />
>      <xsd:import namespace="http://www.widget.com/service/common/jaxb/to/";
>         schemaLocation="../../xsd/common/Common.xsd" />
>    </xsd:schema>
> </wsdl:types>
> 
> The MyService.xsd also includes Common.xsd.
> 
> If I remove Common.xsd from the wsdl file then all code is generated with no
> errors... But, when the wsdl is displayed in Eclipse with the wsdl editor
> then errors are displayed.
> 
> 
> 
> 
> 
> 
> --
> View this message in context:
> http://cxf.547215.n5.nabble.com/WSDLToJava-Error-is-already-defined-at-tp50
> 10580p5058342.html Sent from the cxf-user mailing list archive at
> Nabble.com.
-- 
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to