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));             }          ...

Using GREP in UNIX

How To Use grep Command In Linux / UNIX by  VIVEK GITE  on  AUGUST 2, 2007  ·  147 COMMENTS H ow do I use grep command in Linux? grep command searches the given file for lines containing a match to the given strings or words. By default, grep prints the matching lines. Use grep to search for lines of text that match one or many regular expressions, and outputs only the matching lines. The name, "grep", derives from the command used to perform a similar operation, using the Unix/Linux text editor ed: g/re/p grep command syntax grep 'word' filename grep 'string1 string2' filename cat otherfile | grep 'something' command | grep 'something' Use grep to search file Search /etc/passwd for boo user: $ grep boo /etc/passwd You can force grep to ignore word case i.e match boo, Boo, BOO and all other combination with -i option: $ grep -i "boo" /etc/passwd Use grep recursively You can search recursively i.e. read all files under each ...