Skip to main content

Setting up Java Servlet & JSP Environment With APACHE TOMCAT SERVER

=================================================================
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>");
    }
}

•    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

Popular posts from this blog

Sample : String Reverse In Java

import java.io.*; class test {     public static void main(String args[])     {         DataInputStream in=new DataInputStream(System.in);         try         {             String text;             System.out.println("\nEnter The Text");             text=in.readLine();             System.out.println("\nIn Reverse Order::\n");             for(int i=text.length()-1;i>=0;i--)             {                 System.out.print(text.charAt(i));             }          ...

Getting Browser Information in javaScript

<html> <head> <script> function getBrowserName() { tag_link.innerHTML="You are surfing internet through  "+'<b>'+navigator.appName+'</b>'+" browser family." } </script> </head> <body onLoad="getBrowserName()"> <center> <p id="tag_link" style="font-size:30"></p> </center> </body> </html>