[ 
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]

Reply via email to