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.