I'm trying to deploy a simple, one servlet, web service to Tomcat 6 and every attempt to invoke the service produces an HTTP 404 "The requested resource (/GetData) is not available."
my web.xml contains the following:
<servlet>
<servlet-name>DataProviderServlet</servlet-name>
<display-name>DataProviderServlet</display-name>
<servlet-class>org.mycompany.servlet.DataProvider</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DataProviderServlet</servlet-name>
<url-pattern>/GetData</url-pattern>
</servlet-mapping>
After deployment my apps file system in Tomcat looks like:
apache-tomcat.6.0.24
webapps
DataProvider
WEB-INF
classes
org
mycompany
servlet
DataProviderServlet.class
I'm trying to invoke the service with
http://localhost:8888/getData?...some params...
My servlet has an init method that writes some text to standard out and I do see this text during Tomcat startup so I'm sure Tomcat is finding the class, loading it and calling the init() method. And in my Tomcat.log I see:
INFO main org.apache.catalina.startup.HostConfig - Deploying web application directory DataProvider.
Can anyone spot what I've done wrong?
Thanks for any help and/or advice
-=beeky