[ 
https://issues.apache.org/jira/browse/TUSCANY-1654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12524737
 ] 

Vamsavardhana Reddy commented on TUSCANY-1654:
----------------------------------------------

I am noticing that ServletHost.addServletMapping() gets called after the 
service name is already computed by Axis2ServiceProvider.  So, there is no way 
for Axis2ServiceProvider to know what context-root will be used at servlet 
mapping step.  Since the service name is computed assuming "/" as context-root, 
we may continue to assume the same in TuscanyListingAgent.setContextRoot() 
irrespective of the actual context-root which is essentially what 
TUSCANY-1654.patch does.  Comments??

> 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/tuscany-dev@ws.apache.org/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