File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Tomcat and the fly likes oobtaining servlets.class file independently Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Tomcat
Bookmark "oobtaining servlets.class file independently " Watch "oobtaining servlets.class file independently " New topic

oobtaining servlets.class file independently

riyaz udeen
Ranch Hand

Joined: Sep 11, 2005
Posts: 66
i have tomcat(5.9) installed - working fine(os- windows xp). i dont hav ant, cvs installed . so i have to go for text editor.trying my first servlet programm - i was unable to get the .class file for the servlet .

as ref from HFSJ book pg no:31 , i followed the same :

from the dos prompt i tried with - %javac -cp /CATALINA_HOME/common/lib/servlet-api.jar -d classes src/
then with javac -cp /CATALINA_HOME/common/lib/servlet-api.jar -d classes src/
,,,,,,then with javac -cp /CATALINA_HOME\common\lib\servlet-api.jar -d classes src/ -
but i always got the error that it cannot find the servlet class etc..(it was treated as ordinany java programm instead of servlet).

i want to know without using ant & cvs , how an beginner like me can compile servlet & jsp- get .java files & deploy them in tomcat container.after getting well versed only - i can move with those advance stuffs(ant,cvs)
TOMCAT DOC - DISCUSSES ALONG WITH ANT,CVS .Any doc which could support this beginner for carring deployment independently will be more appreciable . thank u .
riyaz udeen
Ranch Hand

Joined: Sep 11, 2005
Posts: 66
my intension is to compile an programm in order to obtain its .class file.well frnds when i do the above - i get - cannot find the symbol javax.servlet.moreover when i try to open the servlet-api.jar file in common\lib directory , i get an error - unable to load the main.class manifest attribute..some thing like that.

i would be happy with ur reply..thank u.

Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42965
You need to write CATALINA_HOME like %CATALINA_HOME%, or otherwise it is taken literally.

Oh, and you can't open a jar file by double-clicking. You need to use the command-line tool "jar". E.g., "jar -tf servlet-api.jar" will list its contents.
[ November 11, 2005: Message edited by: Ulf Dittmer ]
Ben Souther

Joined: Dec 11, 2004
Posts: 13410

... it was treated as ordinany java programm instead of servlet).

As far as the compiler's concerned, a servlet is an ordinary java class (with some dependencies).

You may want to check out this entry in the servlet FAQ, which leads into the Java In General forum classpath FAQ:

Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
riyaz udeen
Ranch Hand

Joined: Sep 11, 2005
Posts: 66
thank u all ...i got was all about setting the classpath for servlet-api.jar file..

I agree. Here's the link:
subject: oobtaining servlets.class file independently
It's not a secret anymore!