You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "maomaode (JIRA)" <ji...@apache.org> on 2007/09/24 07:23:50 UTC
[jira] Commented: (CXF-1056) Add a constructor to generated Service
class for setting only WSDL location
[ https://issues.apache.org/jira/browse/CXF-1056?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12529777 ]
maomaode commented on CXF-1056:
-------------------------------
You can use -wsdllocation parameter to override the default wsdl location, don't know if it's sufficient in your case?
> Add a constructor to generated Service class for setting only WSDL location
> ---------------------------------------------------------------------------
>
> Key: CXF-1056
> URL: https://issues.apache.org/jira/browse/CXF-1056
> Project: CXF
> Issue Type: Improvement
> Components: Tooling
> Affects Versions: 2.0.1
> Environment: Windows XP, Maven 2.0.6
> Reporter: Ryan Moquin
> Priority: Minor
>
> I noticed in the generated service classes that there is only a constructor which accepts no params and therefore uses the default WSDL and QName or one that you can pass in both and override. When I have a WSDL on the file system, most of the time I want to load it off the classpath because I'll bundle it with my jar. When the wsdl is on the filepath, wsdl2java will generate a hardcoded filename to the WSDL, which isn't very good for portability reasons. It would be nice if there was a constructor to ONLY pass in a WSDL URL but use the default QName. I usually have to define the QName myself in the class creating the service class so that I am able to use the constructor to override the WSDL.
> For example, part of a generated service class:
> public InventoryService(URL wsdlLocation, QName serviceName) {
> super(wsdlLocation, serviceName);
> }
> public InventoryService() {
> super(WSDL_LOCATION, SERVICE);
> }
> Would be nice to have:
> public InventoryService(URL wsdlLocation, QName serviceName) {
> super(wsdlLocation, serviceName);
> }
> public InventoryService(URL wsdlLocation) {
> super(wsdlLocation, SERVICE);
> }
> public InventoryService() {
> super(WSDL_LOCATION, SERVICE);
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.