This document describes the various aspects of Tomcat Administration. The following are the instructions for iusing the tomcat web server
1 Basics
1) Download and install a JDK (could be part of a J2EE installation like SUN ONE)
2) Set the java home in the bin\setclasspath.bat file
Set JAVA_HOME=C:\Program Files\Sun\AppServer\jdk
3) Start the server by double clicking bin\startup.bat
4) Stop by double clicking bin\shutdown.bat
5 Add a admin role and a manager role in the conf\tomcat-users.xml
<role rolename="manager"/>
<role rolename="admin"/>
<user username="manager" password="tomcat"
roles="manager"/>
<user username="admin" password="tomcat"
roles="admin"/>
6) Now you can do tomcat admin using
http://localhost:8080/admin/frameset.jsp
7) And you can login into tomcat web application
manager (to manage all the web apps)
http://localhost:8080/manager/html
8) These two hyper links are actually present in the home
2 Create a New Web App
2.1 Create a Data Source
1) Add the following to ../WEB-INF/web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/simplepmDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
2) Create a context.xml file in META-INF folder with the following information
<?xml version="1.0" encoding="UTF-8"?>
<Context
<crossContext="true"
reloadable="true">
<Resource
auth="Container"
name="jdbc/sampleDS"
type="javax.sql.DataSource"
password="pass"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="30"
maxWait="10000"
username="user"
url="jdbc:mysql://localhost:3306/sample?autoReconnect=true"
maxActive="100"/>
</Context>
3) Copy the mysql-connector-java-3.1.0-alpha-bin.jar into the ….\common\lib folder, so that it is visible to both the web applications and the server
3 Install Struts
1) Deploy the struts-example.war into Tomcat using step 7 (section 2.1)
2) Deploy the struts-documentation.war into Tomcat
3) Copy one of the web apps and rename it (for example struts-validator)
4) Then modify the index.jsp, XXX.jsp
5) Modify struts-config.xml, ApplicationResources.properties
4 Debugging
1) Set the DEGUB_OPTS variable in the Catalina.bat
Set DEBUG_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5000