I changed my axis2 (1.5) service url to /data/MyService instead of 
/axis2/services/MyService by doing the following

1. deleted the default tomcat ROOT web service and renamed axis2 to ROOT
2. In web.xml I added

<servlet-mapping>
   <servlet-name>AxisServlet</servlet-name>
   <url-pattern>/data/*</url-pattern>
</servlet-mapping>
3. In axis2.xml I set the parameter
<parameter name="servicePath">data</parameter>

This works fine except if the hostname starts with "data". So the following 
works

http://axis2.myservices.com/data/MyService?wsdl
http://feeddata.myservices.com/data/MyService?wsdl

but

http://data.myservices.com/data/MyService?wsdl
http://datafeed.myservices.com/data/MyService?wsdl

fails with "Requested resource not found!" from axis and no errors in the logs.

Any ideas why, or how I can use data as the hostname, or at least start with 
data?

TIA,
charles

Reply via email to