| Author |
where to store servlets class in tomcat 5.5 server
|
K Sathya Narayanan
Greenhorn
Joined: Feb 15, 2007
Posts: 28
|
|
hi i am developing a web application (jsp+servlets) i am using tomcat 5.5 where to place my servlet class files in tomcat5.5 server ie in which directory the servlet are need to be placed. [ November 26, 2007: Message edited by: Bear Bibeault ]
|
 |
Ben Souther
Sheriff
Joined: Dec 11, 2004
Posts: 13410
|
|
The class files should go under: tomcat/webapps/{YOUR-WEB-APP}/WEB-INF/classes/{YOUR-PACKAGE}/{YOUR-CLASSES}. If you bundle your classes into a jar file, the file should go under: tomcat/webapps/{YOUR-WEB-APP}/WEB-INF/lib/{YOUR-JAR-FILES}. [ November 26, 2007: Message edited by: Ben Souther ]
|
Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
|
 |
K Sathya Narayanan
Greenhorn
Joined: Feb 15, 2007
Posts: 28
|
|
The servlets having the default package should be saved in the D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes -- but i dont know where to store the servlet classes having package names;
|
 |
Ben Souther
Sheriff
Joined: Dec 11, 2004
Posts: 13410
|
|
Servlets should not be in the default package. The default package is for trivial command line apps and shouldn't be used web applications. You may get a servlet to work using it but as soon as you start to structure a more serious web app correctly, you're going to have problems locating beans and other objects from within your JSP pages. See: http://faq.javaranch.com/java/BeansNotFound and http://faq.javaranch.com/java/PackageYourBeans for more details about this.
|
 |
I Wayan Saryada
Ranch Hand
Joined: Feb 05, 2004
Posts: 83
|
|
Originally posted by K Sathya Narayanan: but i dont know where to store the servlet classes having package names;
As Ben told you before, the servlet should be placed under your application WEB-INF/classes if they were class files or under WEB-INF/lib if you package your serlvet in a jar file.
|
Website: Learn Java by Examples
|
 |
Ben Souther
Sheriff
Joined: Dec 11, 2004
Posts: 13410
|
|
For example a class named SimpleServlet in the package com.javaranch.servlet in a webapp named SimpleServlet would go in: tomcat/webapps/SimpleServlet/WEB-INF/classes/com/javaranch/servlet/SimpleServlet.class
|
 |
 |
|
|
subject: where to store servlets class in tomcat 5.5 server
|
|
|