File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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
Author

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/ch1.java
then with javac -cp /CATALINA_HOME/common/lib/servlet-api.jar -d classes src/ch1.java
,,,,,,then with javac -cp /CATALINA_HOME\common\lib\servlet-api.jar -d classes src/ch1.java -
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 servlet.java 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.

regards
riyaz
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 39548
    
  27
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 ]

Ping & DNS - updated with new look and Ping home screen widget
Ben Souther
Sheriff

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:
http://faq.javaranch.com/view?CompilingServlets


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 it..it was all about setting the classpath for servlet-api.jar file..

regards
riyaz
scjp1.4
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: oobtaining servlets.class file independently
 
Similar Threads
How to compile java file in Tomcat ?
problem in HFSJ chapter 3 Beer example
Can not run jsp in tomcat 5.0.19
Including multiple JARs in javac -classpath
cannot find symbol : ServletContextListner