It's not a secret anymore!*
The moose likes Tomcat and the fly likes cannot invoke servlet in Tomcat Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Tomcat
Bookmark "cannot invoke servlet in Tomcat" Watch "cannot invoke servlet in Tomcat" New topic

cannot invoke servlet in Tomcat

Mickey Smith
Ranch Hand

Joined: Jun 26, 2006
Posts: 30
Hi all,

I have created one servlet MyServlet under webapps/myApp/WEB-INF/classes/com/myappln/ in Tomcat.

For invoking the servlet i give: http://localhost:8080/myApp/servlet/com.myappln.MyServlet

The web.xml is:


So with this config, i am unable to invoke my servlet and it gives a 404.

Have i missed out something, please do help.
Ulf Dittmer

Joined: Mar 22, 2005
Posts: 41112
It should work with something like the following. Two hints: avoid "/servlet/" in URLS (read here why), and you use the url-pattern in the URL, not the servlet-class.

The URL is http://localhost:8080/myApp/MyServlet



[ July 11, 2006: Message edited by: Ulf Dittmer ]

Ping & DNS - my free Android networking tools app
Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
try that

that where you define the url to trigger your servlet
ps i'm not sure about the first /
I agree. Here's the link:
subject: cannot invoke servlet in Tomcat
Similar Threads
Difficulties with setting up Apache tomcat: 'Need a little help.
web.xml within tomcat
How to run servlet on Tomcat
trouble loading servlet class on Tomcat4.1.24
Cannot Compile Servlet with Tomcat