Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / web / Apache

Apache CXF wsdl2java Error

0.00/5 (No votes)
14 Jan 2011CPOL 25.2K  
I was trying to consume a web service, creating the Java classes using Apache CXF and the command line wsdl2java tool

Introduction


I was trying to consume a web service, creating the Java classes using Apache CXF and the command line wsdl2java tool.


Error


WSDLToJava Error: Thrown by JAXB : A class/interface with the same name "*************" is already in use. Use a class customization to resolve this conflict.


org.apache.cxf.tools.common.ToolException: Thrown by JAXB : A class/interface with the same name "*************" is already in use. Use a class customization to resolve this conflict.


Solution


You can create a class customization binding to resolve this issue or just use the autoNameResolution flag:


Option A


wsdl2java -autoNameResolution http://api.yourwebservice.com/yourWebService.wsdl

Option B


Check additional information to create a custom binding here.


Additional Information


A suggestion was added to the CXF Apache Project to improve the error message which seems to be already implemented in the latest versions:

https://issues.apache.org/jira/browse/CXF-2600

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)