=================================================================
Setting up Java Servlet and JSP Environment With APACHE TOMCAT SERVER
=================================================================
• Required tools
o Jdk [eg. Jdk7.0]
o Apache Tomcat Server [eg. Tomcat 7.0]
[Note: This tutorial will work on Apache tomcat 7.0]
[Note: Place your tomcat directory into C:\]
[Note: Install the jdk into C:\Program files\]
• Sitting up Java Environment
o Install JDK
o After successful installation find the “BIN” directory within installation directory [eg. C:\Program Files\Java\jdk1.6.0_26\bin]. Copy the full path and set the “PATH”
environment variable as the copied path; [eg. PATH=C: \Program Files\Java\jdk1.6.0_26\bin]
Setting up Java Servlet and JSP Environment With APACHE TOMCAT SERVER
=================================================================
• Required tools
o Jdk [eg. Jdk7.0]
o Apache Tomcat Server [eg. Tomcat 7.0]
[Note: This tutorial will work on Apache tomcat 7.0]
[Note: Place your tomcat directory into C:\]
[Note: Install the jdk into C:\Program files\]
• Sitting up Java Environment
o Install JDK
o After successful installation find the “BIN” directory within installation directory [eg. C:\Program Files\Java\jdk1.6.0_26\bin]. Copy the full path and set the “PATH”
environment variable as the copied path; [eg. PATH=C: \Program Files\Java\jdk1.6.0_26\bin]
[Nb. How to set environment variable? Follow at last of this topic]
• Setting up Apache
o CREATE three environment variables as JAVA_HOME, JRE_HOME,CATALINA_HOME
o Set path for JAVA_HOME as eg. C:\Program Files\Java\jdk1.6.0_26\
o Set path for JRE_HOME as eg. C:\Program Files\Java\jdk1.6.0_26\jre\
o Set path for CATALINA_HOME as eg. C:\apache-tomcat-7.0.39-windows-x86\apache-tomcat-7.0.39
• Setting up Servlet
o CREATE another environment variable as CLASSPATH
o Set the path for CLASSPATH as eg.
C:\apache-tomcat-7.0.39-windows-x86\apache-tomcat-7.0.39\lib\servlet-api.jar
• Reboot pc
• Compile your first SERVLET with simple JAVAC command. [Eg. JAVAC HiServlet.Java]
• If all steps performed correctly then the HiServlet.Java shall be generated as
FirstServlet.class.
=======================
YOUR FIRST SERVLET
=======================
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HiServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hi Servlet! www.wideit.blogspot.com From: Dibyendu</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hi Servlet! www.wideit.blogspot.com From: Dibyendu</h1>");
out.println("</body>");
out.println("</html>");
}
}
• Setting up Apache
o CREATE three environment variables as JAVA_HOME, JRE_HOME,CATALINA_HOME
o Set path for JAVA_HOME as eg. C:\Program Files\Java\jdk1.6.0_26\
o Set path for JRE_HOME as eg. C:\Program Files\Java\jdk1.6.0_26\jre\
o Set path for CATALINA_HOME as eg. C:\apache-tomcat-7.0.39-windows-x86\apache-tomcat-7.0.39
• Setting up Servlet
o CREATE another environment variable as CLASSPATH
o Set the path for CLASSPATH as eg.
C:\apache-tomcat-7.0.39-windows-x86\apache-tomcat-7.0.39\lib\servlet-api.jar
• Reboot pc
• Compile your first SERVLET with simple JAVAC command. [Eg. JAVAC HiServlet.Java]
• If all steps performed correctly then the HiServlet.Java shall be generated as
FirstServlet.class.
=======================
YOUR FIRST SERVLET
=======================
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HiServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hi Servlet! www.wideit.blogspot.com From: Dibyendu</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hi Servlet! www.wideit.blogspot.com From: Dibyendu</h1>");
out.println("</body>");
out.println("</html>");
}
}
• Run the compiled .class file on the WEB
o Place the HiServlet.class file into C:\apache-tomcat-7.0.39-windows-x86\apache-tomcat-7.0.39\webapps\examples\WEB-INF\classes\ folder
o Open the .XML file as web from c:\apache-tomcat-7.0.39-windows-x86\apache-tomcat-7.0.39\webapps\examples\WEB-INF\ folder with text editor (eg. notepad)
o Now Append or add following at the last of .XML file before </web-app>
<servlet>
<servlet-name>HiServlet</servlet-name>
<servlet-class>HiServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HiServlet</servlet-name>
<url-pattern>/servlets/servlet/HiServlet</url-pattern>
</servlet-mapping>
o Save and Close the file.
o Start Apache Server [Execute the .bat file as c:\apache-tomcat-7.0.39-windows-x86\apache-tomcat-7.0.39\bin\startup.bat]
o Open any web browser
o Navigate http://localhost:8080/examples/servlets/servlet/HiServlet on address bar
o You should see the content of the class file.
o Enjoy
===============================
How to set environment variable?
===============================
Platform : Windows
In windows, right click on your "My Computer" Icon >> Properties >> Advanced Tab >>
Click on "Environment Variables" button >> Look for "System Variables" >> Now you may ADD or
Modify existing one;
Comments
Post a Comment