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