[
https://issues.apache.org/jira/browse/TUSCANY-1654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12525053
]
Vamsavardhana Reddy commented on TUSCANY-1654:
----------------------------------------------
Even if I decide to use a fixed context path (say "/tuscany") for all services
and use an URI like "http://localhost:8080/tuscany/hello/HelloWorldService" for
my service ws binding, Axis2ServiceProvider.createWSDLAxisService() will
compute the service name as "/tuscany/hello/HelloWorldService" for it has no
knowledge on the context path I plan to use later for servlet mapping. One
solution I can suggest is that Axis2ServiceProvider.createWSDLAxisService()
compute the service name as "/HelloWorldService" (the part following the last
"/" in the path), standalone tuscany can use a context-root of "/" and context
path of "tuscany/hello" and Geronimo-Tuscany integration can use a context-root
"tuscany" and a context path "/hello". This way tuscany can support all URIs
irrespective of what will be used as context-root. In the case when URI is
"http://localhost:8080/HelloWorldService", "/" has to be used as context-root
anyway.
> Problem getting wsdl for service ws binding
> -------------------------------------------
>
> Key: TUSCANY-1654
> URL: https://issues.apache.org/jira/browse/TUSCANY-1654
> Project: Tuscany
> Issue Type: Bug
> Affects Versions: Java-SCA-0.99
> Environment: Tuscany SCA 0.99 runtime used in "Tuscany plugin for
> Geronimo 2.0.1 Tomcat" distro.
> Reporter: Vamsavardhana Reddy
> Fix For: Java-SCA-Next
>
> Attachments: TUSCANY-1654.patch
>
>
> I have encountered this problem with getting wsdl for service ws binding with
> helloworld webservice sample deployed in Geronimo using Tuscany plugin for
> Geronimo. Creating this JIRA to keep track of any observations and progress
> on this problem. I suspect the problem is introduced in rev 569074. Part of
> the discussion on tuscany-dev is available at
> http://www.mail-archive.com/[email protected]/msg22334.html.
> Problem: After deploying helloworld webservice sample with ws binding URI
> http://localhost:8080/hello/HelloWorldService, accessing
> "http://localhost:8080/hello/HelloWorldService?wsdl" throws
> StringIndexOutOfBoundsException.
> Observations:
> 1. Though accessing http://localhost:8080/hello/HelloWorldService?wsdl
> results in an error, the service is still available at
> http://localhost:8080/hello/HelloWorldService
> 2. If a URI http://localhost:8080/HelloWorldService is used, then
> http://localhost:8080/HelloWorldService?wsdl does not result in any errors
> i.e. when the context-root is "/".
> 3. The HelloWorldService sample under samples runs fine with either URI's in
> standalone tuscany runtime. This is because "/" is used as the context-root
> in both the cases.
--
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]