[
https://issues.apache.org/jira/browse/CXF-1979?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12663541#action_12663541
]
Jon Miller commented on CXF-1979:
---------------------------------
I just noticed that in this case, it didn't fully qualify the class name. It
must only do that if it sees a conflict.
> wsdl2java fails to generate working client code if web service name or
> serviceName is "Service"
> -----------------------------------------------------------------------------------------------
>
> Key: CXF-1979
> URL: https://issues.apache.org/jira/browse/CXF-1979
> Project: CXF
> Issue Type: Bug
> Components: Tooling
> Affects Versions: 2.1.3
> Environment: Windows XP, JDK 1.6.0_11, JAX-WS RI for the web service,
> and CXF for the client
> Reporter: Jon Miller
> Priority: Minor
>
> If you create a web service and set the name or serviceName to "Service" like
> the following,
> @WebService(name = "Service", serviceName = "Service")
> public class Service {
> ...
> }
> and you use wsdl2java to generate client code for the web service. The
> generated code won't compile. This is because javax.xml.ws.Service is
> imported in some of the files and it gets confused between this and the
> generated classes. It would be better if the generated code fully qualified
> the class names rather than importing them. Or, if knew to look for conflicts
> and renamed the classes to something else. i.e. maybe just call it Service2
> instead.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.