incubator-yoko-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Darren Middleman (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (YOKO-351) Operations with identical names but in different scopes result in duplicate schema elements being generated in WSDL
Date Fri, 20 Apr 2007 17:22:15 GMT

     [ https://issues.apache.org/jira/browse/YOKO-351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Darren Middleman resolved YOKO-351.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: v1.0.0

Revision 530856 contains complete fix and test cases.

> Operations with identical names but in different scopes result in duplicate schema elements
being generated in WSDL
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: YOKO-351
>                 URL: https://issues.apache.org/jira/browse/YOKO-351
>             Project: Yoko - CORBA Server
>          Issue Type: Bug
>          Components: Idl2Wsdl
>    Affects Versions: v1.0-incubating-M2
>            Reporter: Darren Middleman
>         Assigned To: Darren Middleman
>             Fix For: v1.0.0
>
>
> Using an IDL such as:
> module A {
>   interface AInterface {
>     void testOp();
>   };
> };
> module B {
>   interface BInterface {
>     void testOp();
>   };
> };
> results in a WSDL with duplicate elements called testOp.  This causes issues when the
elements are referenced later in the WSDL.
> A fix would be to prefix any element names which already exist in the WSDL with the scoping
name so that the second testOp in the example above would be changed to B_BInterface_testOp.
 The generated CORBA binding information in the WSDL would still maintain the original operation
name as this is needed when making the CORBA invocation.
> e.g. 
>   <wsdl:binding name="B.BInterfaceCORBABinding" type="tns:B.BInterface">
>     <corba:binding repositoryID="IDL:B/BInterface:1.0" />
>     <wsdl:operation name="B_BInterface_testOp">
>       <corba:operation name="testOp"/>
>       <wsdl:input name="B_BInterface_testOpRequest">
>       </wsdl:input>
>       <wsdl:output name="B_BInterface_testOpResponse">
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message