permaculture playing cards
The moose likes Servlets and the fly likes javax.servlet cannot find package? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "javax.servlet cannot find package?" Watch "javax.servlet cannot find package?" New topic

javax.servlet cannot find package?

Peter Shipway
Ranch Hand

Joined: Mar 25, 2004
Posts: 71
Hey yo,

I cant seem to sucesfully import the package mentioned in subject line for servlets, I have just freshly instaled J2EE 1.4 SDK and correctly setup JCreator yet I still cant seem to get it working. Did I install the wrong package? Or is there a step I have missed?
Scott Selikoff
Saloon Keeper

Joined: Oct 23, 2005
Posts: 3749

What J2EE server are you running on?

[OCA 8 Book] [Blog]
Peter Shipway
Ranch Hand

Joined: Mar 25, 2004
Posts: 71
I am not sure, how can I tell? I downloaded the one from this page the one that says "Full Bundle"

I hope this helps.

Now I think about it, this is a compile error not really a server error I have locted the missing package (servlet.jar) and included it in my classpath, however still it is giving me errors. Is this the correct format of classpaths?

[ November 02, 2005: Message edited by: Peter Shipway ]
Rajesh Agarwal
Ranch Hand

Joined: Aug 01, 2005
Posts: 79
why is there a . (dot) before C:\Java\lib\servlet.jar
Ben Souther

Joined: Dec 11, 2004
Posts: 13410

What is the error you're getting and when is it happening?

Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
siva kumar adabala

Joined: Nov 03, 2005
Posts: 2
hello guy,

depending upon the server we have to set servlet.jar file to the classpath.

I am assuming u r using Tomcat in "C" drive.

set the classpath as follows:

set CLASSPATH=.;C:\tomcat\common\lib\servlet.jar;

and path should indicate jdk's bin directory

set path=.;c:\jdk\bin;

now u will not get any problems.

otherwise it would be better to take the servlet.jar file and place it into jdk's lib directory.
now set the CLASSPATH

set CLASSPATH=.;C:\jdk\lib\servlet.jar;

[ November 03, 2005: Message edited by: siva kumar adabala ]
Peter Shipway
Ranch Hand

Joined: Mar 25, 2004
Posts: 71
The error I get is:

--------------------Configuration: MutilDataServlet - JDK version <Default> - <Default>--------------------
D:\Uni\Java\Examples\MutilDataServlet\ package javax.servlet does not exist
import javax.servlet.*;
D:\Uni\Java\Examples\MutilDataServlet\ package javax.servlet.http does not exist
import javax.servlet.http.*;
D:\Uni\Java\Examples\MutilDataServlet\ cannot find symbol
symbol: class HttpServlet
public class MutilDataServetClient extends HttpServlet{
3 errors

Process completed.

The servlet.jar file is in with the other libary files in java/lib this is all very confusing what am I doing wrong? I changed the classpath to include ; at the end and still no result. Thanks for all the help so far everyone, hopefully I cacn work this out I am really interested in the use of servlets with connecting to databases and its a shame that I cant learn
Ben Souther

Joined: Dec 11, 2004
Posts: 13410

There is a section in the JIG Beginner FAQ on setting up the classpath.
The servlet faq has a 'wrapper' entry which explains the servlet specific issues.

It should get you past this.
I agree. Here's the link:
subject: javax.servlet cannot find package?
It's not a secret anymore!