apache tomcat

Post on 20-May-2015

1.997 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction to apache tomcat

TRANSCRIPT

Infinity 1

Apache Tomcat

Shashwat Shriparv (dwivedishashwat@gmail.com)

Infinity 2

Basic Setup Steps

• Introduction• Download & Install Java S/W Development

Kit• Download a server (Apache Tomcat)• Configure the server• Set up development environment• Test your setup• Establish a deployment method

Infinity 3

What is Apache Tomcat?

• Apache is the most common HTTP Web Server on the Internet. It is the Web server used at http://web.njit.edu

• The Tomcat server is a Java-based Web Application container which is used to run Servlet and Java Server Pages (JSP) Web applications.

• Tomcat has become the reference implementation for both the Java Servlets and Java Server Pages specifications.

Infinity 4

• Apache Tomcat is used to serve Java Servlets and Java Server Pages. It's a complex piece of software and though the documentation is very comprehensive, it helps to have a good reference work to hand.

• It is an open source Java Servlet application server used to deploy Java applications after they are built with JSP and Servlets. It can be used as a stand-alone product or it can be integrated with the Apache server.

Infinity 5

http://tomcat.apache.org

Infinity 6

Check Java 2 Installation

#java –version#javac –help

Infinity 7

If NOT?

• Step1 : Install all the prequistes• Redhat :• #yum install java• Ubuntu :• #apt-get install java• Step2 : Download tomcat source package and uncompress it.

Redhat/Ubuntu#cd /opt#wget http://www.trieuvan.com/apache/tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz#tar xvfz apache-tomcat-6.0.29.tar.gz

• Step3 : Setup the paths for Catalina and others.Setting catalina paths

• Redhat/ubuntu• CATALINA_HOME=/opt/apache-tomcat-6.0.29

CATALINA_BASE=/opt/apache-tomcat-6.0.29

Infinity 8

Installing Tomcat Software

• bin/sartup.sh : will start the tomcat server• bin/shutdown.sh : will stop the tomcat server

• By default Apache Tomcat will be hosted on localhost : 8080 port by default. So try to access the site with web browser

• http://localhost:8080orhttp://localhost:8080orhttp://systemname:8080

Infinity 9

http://localhost(index.jsp) or http://localhost:8080

Infinity 10

index.jsp$CATALINA_HOME/webapps/ROOT/

index.jsp

Shashwat Shriparv
Catalina is Tomcat's servlet container

Infinity 11

$CATALINA_HOME(root of Tomcat Install)

Infinity 12

Observe Directory Structure

Infinity 13

Test Install - HTML, JSP, Servlets

• Need to test• Static HTML• JSP• Servlets : A servlet is a Java programming

language class used to extend the capabilities of servers that can be accessed by a host application via a request-response programming model

• Test files provided• Testing.html, Testing.jsp, TestingServlet.java

• Use default setting (webapps/ROOT)

Infinity 14

Static HTML - Testing.html

Infinity 15

JSPs - Testing.jsp

Infinity 16

Servlets – TestingServlet.java

• Must be compiled, put in appropriate directories, and referenced correctly.

Infinity 17

Tomcat

JBoss,WebSphere,WebLogic, etc

Browser

ApplicationClient

ClientContainer

Client Machine

Java Web Container

EJB Container

Servlet JSP page

EntityBean

SessionBean

Database

Client Web Server (Apache)

Overall req/res flow

Infinity 18

∞Thank You

top related