aspose file tools*
The moose likes Tomcat and the fly likes Problem deploying servlet Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Problem deploying servlet" Watch "Problem deploying servlet" New topic
Author

Problem deploying servlet

Dave Berkheimer
Greenhorn

Joined: Feb 05, 2001
Posts: 26
Hi all,

Here's the deal. Up until recently I've been deploying all my web apps within the tomcat directory structure. I decided it was time for me to experiment and develop an application outside of the tomcat umbrella. So I created a testapp outside of the tomcat directory. It's location:

C:\testapp\

I've got tomcat pointed to the app properly... both stadard JSP and HTML pages wotk fine. The problem I'm having is in accessing local servlets to the application. Here's what I've done so far.

1. I've compiled a servlet... lets call it testservlet.
2. I've placed the testservlet servlet into the WEB-INF\classes directory of the new application. So the path to the servlet, including the servlet name is:

C:\testapp\WEB_INF\classes\testservlet.class


3 I've added the servlet to the web.xml descriptor file for the application:

C:\testapp\WEB_INF\web.xml

with the following servlet entry (as suggested by O'Reilly's Tomcat book)

<servlet>
<servlet-name>testservlet</servlet-name>
<servlet-class>testservlet</servlet-class>
</servlet>

And what I get when I try to access the servlet via a JSP page using the code:

testservlet ts = new testservlet();

I get "testservlet cannot be resolved to a type"

Any suggestions? I know what I'm missing is probably pretty simple but it's driving me nuts. HELP!! ;-)

Dave B


Sun Certified Java Programmer
Dave Berkheimer
Greenhorn

Joined: Feb 05, 2001
Posts: 26
Let me clarify things here by saying that what I'm really trying to access is a standard class as opposed to a traditional servlet.
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61437
    
  67

All classes should be in a package other than the default.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

Did you create a servlet-mapping entry?

If so, post it.
Also, post the URL you're using when trying to access your servlet.

If an example app would help, go to http://simple.souther.us and download the SimpleServlet war file.

You can either drop it in the webapps directory and let Tomcat unpack it for you or unpack it with the jar command and put it wherever you like on your file system.


Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Problem deploying servlet