Click here to Skip to main content
15,860,859 members
Articles / Web Development / Apache
Tip/Trick

Apache CXF wsdl2java Error

Rate me:
Please Sign up or sign in to vote.
0.00/5 (No votes)
14 Jan 2011CPOL 24.8K   1  
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)


Written By
Architect POHN IT-Consulting GmbH
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
-- There are no messages in this forum --