You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Steven E. Harris (JIRA)" <ji...@apache.org> on 2007/04/05 00:09:32 UTC
[jira] Created: (AXIS2-2471) WSDL2Java ignores "-sn" service name
selector and generates first service only
WSDL2Java ignores "-sn" service name selector and generates first service only
------------------------------------------------------------------------------
Key: AXIS2-2471
URL: https://issues.apache.org/jira/browse/AXIS2-2471
Project: Axis 2.0 (Axis2)
Issue Type: Bug
Components: codegen
Affects Versions: nightly
Environment: N/A
Reporter: Steven E. Harris
The wsdl2java.(sh|bat) programs accept an "-sn" argument to specify a particular service name within a WSDL file for which to generate sources. The program (as of the 4 April 2007) ignores this argument and generates source for only the first service mentioned in the file. It should honor the "-sn" specification and generate source for that particular service, reporting an error if no such service exists in the WSDL file.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org
[jira] Commented: (AXIS2-2471) WSDL2Java ignores "-sn" service name
selector and generates first service only
Posted by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/AXIS2-2471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12486856 ]
Amila Chinthaka Suriarachchi commented on AXIS2-2471:
-----------------------------------------------------
Can you attach your wsdl? and the parameters you used to codegen?
I tested with my own test wsdl file and it works fine.
> WSDL2Java ignores "-sn" service name selector and generates first service only
> ------------------------------------------------------------------------------
>
> Key: AXIS2-2471
> URL: https://issues.apache.org/jira/browse/AXIS2-2471
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: codegen
> Affects Versions: nightly
> Environment: N/A
> Reporter: Steven E. Harris
>
> The wsdl2java.(sh|bat) programs accept an "-sn" argument to specify a particular service name within a WSDL file for which to generate sources. The program (as of the 4 April 2007) ignores this argument and generates source for only the first service mentioned in the file. It should honor the "-sn" specification and generate source for that particular service, reporting an error if no such service exists in the WSDL file.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org
[jira] Commented: (AXIS2-2471) WSDL2Java ignores "-sn" service name
selector and generates first service only
Posted by "Steven E. Harris (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/AXIS2-2471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12486998 ]
Steven E. Harris commented on AXIS2-2471:
-----------------------------------------
I'd have to pull out much of the detail in my WSDL file before I could post it here. I'm sorry, but it makes references to project details that I can't make public. Also, it imports two other XML Schema files that I'd have to post too.
Instead, perhaps I can specify some aspects categorically.
The WSDL file looks like this, approximately:
<description xmlns="http://www.w3.org/ns/wsdl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/ns/wsdl http://www.w3.org/2007/03/wsdl/wsdl20.xsd"
targetNamespace="http://myproject/2007/04/wsdl/patch-rx"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://myprojectl/2007/04/wsdl/patch-rx"
xmlns:prx="http://myproject/2007/04/schemas/patch-rx"
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:wsoap="http://www.w3.org/ns/wsdl/soap"
xmlns:wsdlx="http://www.w3.org/2006/01/wsdl-extensions">
<!--xmlns:wsdlx="http://www.w3.org/ns/wsdl-extensions"-->
<types>
<!-- xs:import ... -->
</types>
<interface name="task-orders">
<!-- ... -->
</interface>
<interface name="patch-prescription">
<!-- ... -->
</interface>
<binding name="task-orders-soap"
interface="tns:task-orders"
type="http://www.w3.org/2006/01/wsdl/soap"
wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP">
<operation ref="tns:task-request"
wsoap:mep="http://www.w3.org/2003/05/soap/mep/request-response"/>
<fault ref="tns:unknown-machine-fault"
wsoap:code="soap:Receiver"/>
</binding>
<binding name="patch-prescription-soap"
interface="tns:patch-prescription"
type="http://www.w3.org/2006/01/wsdl/soap"
wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP">
<operation ref="tns:patch-rx"
wsoap:mep="http://www.w3.org/2003/05/soap/mep/request-response"/>
<fault ref="tns:unknown-machine-fault"
wsoap:code="soap:Receiver"/>
</binding>
<service name="task-orders-service"
interface="tns:task-orders">
<endpoint name="task-orders-soap-endpoint"
binding="tns:task-orders-soap"
address="http://myproject/2007/04/task-orders"/>
</service>
<service name="patch-prescription-service"
interface="tns:patch-prescription">
<endpoint name="patch-prescription-soap-endpoint"
binding="tns:patch-prescription-soap"
address="http://myproject/2007/04/patch-rx"/>
</service>
</description>
I invoke WSDL2Java as follows:
"${AXIS2_HOME}"/bin/wsdl2java.sh \
-uri patch-prescription-service/src/main/resources/myproject.wsdl \
-wv 2.0 \
-d jibx \
-Ebindingfile patch-prescription-service/src/main/resources/binding.xml \
-S ./patch-prescription-service/src/main/java \
-R ./patch-prescription-service/src/main/resources \
-sn patch-prescription-service
Regardless of which data binding option I use, or whether I specify "-uw" for an unwrapped interface, it's only the first service in the WSDL file that gets generated. If I edit the WSDL file, swapping the two service definitions, and run wsdl2java again with the same parameters, a different service gets generated -- the one that's now first in the file.
Do I need to be qualifying the service name with a namespace prefix?
> WSDL2Java ignores "-sn" service name selector and generates first service only
> ------------------------------------------------------------------------------
>
> Key: AXIS2-2471
> URL: https://issues.apache.org/jira/browse/AXIS2-2471
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: codegen
> Affects Versions: nightly
> Environment: N/A
> Reporter: Steven E. Harris
>
> The wsdl2java.(sh|bat) programs accept an "-sn" argument to specify a particular service name within a WSDL file for which to generate sources. The program (as of the 4 April 2007) ignores this argument and generates source for only the first service mentioned in the file. It should honor the "-sn" specification and generate source for that particular service, reporting an error if no such service exists in the WSDL file.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org
[jira] Resolved: (AXIS2-2471) WSDL2Java ignores "-sn" service name
selector and generates first service only
Posted by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/AXIS2-2471?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Amila Chinthaka Suriarachchi resolved AXIS2-2471.
-------------------------------------------------
Resolution: Fixed
I initially tested with the wsdl 1.1 fixed the issue for wsdl 2.0
> WSDL2Java ignores "-sn" service name selector and generates first service only
> ------------------------------------------------------------------------------
>
> Key: AXIS2-2471
> URL: https://issues.apache.org/jira/browse/AXIS2-2471
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: codegen
> Affects Versions: nightly
> Environment: N/A
> Reporter: Steven E. Harris
>
> The wsdl2java.(sh|bat) programs accept an "-sn" argument to specify a particular service name within a WSDL file for which to generate sources. The program (as of the 4 April 2007) ignores this argument and generates source for only the first service mentioned in the file. It should honor the "-sn" specification and generate source for that particular service, reporting an error if no such service exists in the WSDL file.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org