Apache tomcat
-
Upload
shashwat-shriparv -
Category
Documents
-
view
1.997 -
download
0
description
Transcript of Apache tomcat
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 10
index.jsp$CATALINA_HOME/webapps/ROOT/
index.jsp
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