Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem in deploying a servlet

 
Jignesh Gohel
Ranch Hand
Posts: 276
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello ,

I am having an problem in deploying a servlet.
Its like i have created the following directory structure in my tomact's webapps directory:

servletAPI/WEB-INF/classes/basicServlets/BasicServlet.class

My BasicServlet.java is in the package named 'basicServlets'.

Now when i am executing the following URL in the address bar:

http://localhost:8080/servletAPI/servlet/basicServlets.BasicServlet

the tomcat is displaying an error message that the resource is not available.

But when i am putting the same basicServlets/BasicServlet.class in the

examples/WEB-INF/classes/basicServlets/BasicServlet.class

it is getting executed exactly.

So could anybody please tell me what might be the problem with my

servletAPI/WEB-INF/classes/basicServlets/BasicServlet.class

directory structure.

Thanking you,
Jignesh
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser Redhat VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The servlets-example app uses an invoker servlet.
The global invoker has been disabled in all but the oldest versions of Tomcat.
You can read why here: http://faq.javaranch.com/view?InvokerServlet

Mapping a servlet is very easy.



Try using that as your deployment descriptor (web.xml).

Then access your servlet with the following URL:
http://localhost:8080/servletAPI/BasicServlet
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic