65.9K
CodeProject is changing. Read more.
Home

Apache CXF wsdl2java Error

Jan 11, 2011

CPOL
viewsIcon

25190

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