[
https://issues.apache.org/jira/browse/TUSCANY-2043?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12569150#action_12569150
]
Lou Amodeo commented on TUSCANY-2043:
-------------------------------------
Thank You for the responses.
I upgraded from Axis 1.2 to Axis 1.3 and now I see additional issues. It
appears that Axis 1.3 cannot handle the wsd4l facade.
1) 2 wsdl with same target namspace as sent earlier.. The WSDL aggregation
process occurs creating a wsdl4j facade. Notice
the 2 imports 1st for callback wsdl and 2nd for service wsdl. They both
have same namespace.
Definition: name={http://helloworld}$aggregated$
targetNamespace=http://helloworld
[Import:
namespaceURI=http://helloworld
locationURI=file:/C:/WASV7Alpha/AppServer/profiles/SOAAppSrv01/installedAssets/helloworld-ws-asynchclient.jar/1.0/helloworld-ws-asynchclient.jar/WEB-INF/wsdl/helloworld.HelloWorldCallback.wsdl
definition=file:/C:/WASV7Alpha/AppServer/profiles/SOAAppSrv01/installedAssets/helloworld-ws-asynchclient.jar/1.0/helloworld-ws-asynchclient.jar/WEB-INF/wsdl/helloworld.HelloWorldCallback.wsdl
definition namespaceURI=http://helloworld, Import:
namespaceURI=http://helloworld
locationURI=file:/C:/WASV7Alpha/AppServer/profiles/SOAAppSrv01/installedAssets/helloworld-ws-asynchclient.jar/1.0/helloworld-ws-asynchclient.jar/WEB-INF/wsdl/helloworld.HelloWorldService.wsdl
definition=file:/C:/WASV7Alpha/AppServer/profiles/SOAAppSrv01/installedAssets/helloworld-ws-asynchclient.jar/1.0/helloworld-ws-asynchclient.jar/WEB-INF/wsdl/helloworld.HelloWorldService.wsdl
definition namespaceURI=http://helloworld]
2) Service definition is built from the wsdl
Axis2ServiceClient.java
AxisService axisService = serviceBuilder.populateService();
3) execption is thrown as Axis2 says it cant find the service in the wsdl.
org.apache.axis2.description.WSDL11ToAxisServiceBuilder populateService Service
{http://helloworld}HelloWorldService was not found in the WSDL
org.apache.axis2.AxisFault: Service {http://helloworld}HelloWorldService
was not found in the WSDL
4) Remove the callback wsdl entirely and populateService completes
successfully. This is because the aggregator proceess doesnt occcur and a full
wslddefinition is used for the service.
> documentBaseURI is null when multiple wsdls in contribution with same
> namespace
> ----------------------------------------------------------------------------------
>
> Key: TUSCANY-2043
> URL: https://issues.apache.org/jira/browse/TUSCANY-2043
> Project: Tuscany
> Issue Type: Bug
> Reporter: Lou Amodeo
> Assignee: Simon Laws
> Fix For: Java-SCA-1.2
>
> Attachments: helloworld-ws-asynch.jar
>
>
> I have a case where there are 2 wsdl files in the contribution with the same
> namespace. After the WSDL resolution the
> documentBaseURI attribute of the wsdl's DefinitionImpl is null. The is
> normally completed in the WebServiceBindingProcessor.resolve(). In this
> particular case there are 2 binding.ws elements in the contribution. One for
> the service and one for its <callback> binding. If I change the TNS of one
> of the WSDL files then the documnetBaseURI is filled in during the
> WebServiceBindingProcessor.resolve. So it appears there is in issue in the
> WSDL Model resolver when it finds multiple WSDL files with the same TNS.
>
--
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]