Tomcat的安装配置
配置站点
在TomCat根目录下\conf\Catalina\localhost里添加站点配置XML文件,名字随意,一个站点一个XML文件,这里假设为test.xml,文件的内容为(针对v5.5版本):
《Context docBase="F:\jsp\G.A.N.G" privileged="true" antiResourceLocking="false" antiJARLocking="false" reloadable="true"/》
其中docBase是要设置的站点文件目录,如果要求配置具有自动重载servlet和beans的能力,需要给配置文件加上reloadable="true"属性;
如果TomCat是之前的版本,文件中加上path="/*",表示访问路径名称,而v5.5省略了该配置,默认使用文件名称做为访问路径名;
将文件保存,如果已经是完整的站点,则直接在浏览器里输入http://localhost:7979/test,如果一切正确,则会出现站点首页~
如果是要开发的站点,可以直接则在站点目录下添加文件,测试成功即表示在WINDOWS下配置JSP运行环境成功。
一般在站点目录下应建立一个WEB-INF文件夹,再在里面建一个classes子目录,将classes文件放入子目录下,具体配置以后详细说明~~
1.安装Tomcat 5.5.4
下载:http://jakarta.apache.org/site/binindex.cgi
(http://apache.freelamp.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.exe)
安装到d:\tomcat 5.5,安装Tomcat 5.5需要 JRE 5.0 ,安装过程中如果没有自动识别第一安装的jdk5.0的路径,需要手动指定JRE5.0的路径.
设置环境变量
CATALINA_HOME=D:\Tomcat 5.5
在tomcat中新加一虚拟目录test,到D:\Tomcat 5.5\conf\Catalina\localhost下新加一test.xml
内容如下:
d:\www路径将是我们测试网站的根目录
在浏览器中通过http://localhost:8080/test访问
Tomcat5.0 设置虚拟路径比较方便了,因为可以在 Web 环境下管理。http:// [url]:8080/admin 可以进入管理界面(管理员admin密码在 Tomcat 安装过程中可以设置),在 Tomcat Server-Service (Catalina)-Host (localhost)下可以添加 Context,类似于 IIS
里的虚拟路径:Document Base 指的是从实际 E:\Tomcat 5.0\webapps\ROOT 为起点的文件路径,Path 指的是从虚拟“/”开始的虚拟路径名,如“/mytest”。这里 Tomcat 好象设计的有点不完善,只要加了新的 Context,保存,再点“Commit Changes”按钮,再点Context 去看时,界面就会退到登录界面,但是有时页面就出错了,必须再次手工进入http:// [url]:8080/admin。加了 Context,Apache Tomcat 服务必须“关闭/启动”一下(在Windows管理控制台的服务里)。有资料说在
http:// localhost:8088/manager 管理界面下可以 Start 和 Stop 来重新启动对应的 Context,但是我 Stop 后就是 Start 不起来。点了一下 Undeploy,就把 Context 删除了,注意:把 Context 对应的物理文件夹也给删除了!!就是说你做了个应用,移到这里,如果不小心,就给删了-比病毒还厉害。小心啊!!
二、部署应用
1、将应用程序文件夹拷贝到/webapps文件夹下,文件夹的名称即为该应用的虚拟目录的名称;例如,如果将应用程序建立在/webapps文件夹下abc文件夹中,则在浏览器中访问该应用的地址为http://localhost:8090/abc
2、将应用程序需要的数据库连接池的驱动程序,如classes12.jar,commons-collections.jar,commons-dbcp.jar,commons-logging.jar,commons-pool.jar等 文件拷贝至\common\lib下,如:D:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib;
3、在/conf\Catalina\localhost目录下新增文件abc.xml,这个文件用来配置abc应用使用的数据库连接池,其内容如下:
username="您指定的数据库用户名" password="您指定的数据库密码" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@您指定的数据库ip地址或者主机名:1521:pkuoa"
maxActive="20" maxIdle="3" maxWait="-1"
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"/>
4、解决中文编码问题
修改\conf\server.xml文件,找到http对应的Connector区块,加入如下内容:URIEncoding=”UTF-8”。
注:UTF-8是abc应用使用的编码格式。
5、解决路径不对找不到xml解析器问题
配置classpath,具体操作如下:
打开tomcat monitor,切换到java页面,如下图所示:
在classpath一栏中,添加以下内容:
C:\ ABCConfig; C:\Program Files\Java\jdk1.5.0\jre\lib\crimson.jar;
其中,C:\ ABCConfig是配置文件存放的目录;C:\Program Files\Java\jdk1.5.0\jre\lib\crimson.jar是需要的xml解析器crimson.jar文件的路径。
6、修改确认应用程序中的配置
a) WEB-INF文件夹下web.xml
i. 确认文件中没有debugjsp的信息;
ii. 确认文件中包含以下信息:(配置数据库连接使用)
DB Connection
您指定的数据库连接池
javax.sql.DataSource
Container
三、FAQ
1、部分机器不能通过 http://172.0.0.1:8080 来访问本地服务,这种情况下,通过http://localhost:8080 来访问。
2、如果tomcat服务器上还运行着其他的web服务,建议在安装tomcat时不要贸然指定8080作为http端口,容易与其他的web服务发生冲突;建议确认指定一个一般情况下不会与其他web服务冲突的端口作为tomcat的端口号。
3、安装tomcat时,不要将tomcat安装在含有空格的路径下,否则当路径很长并且路径中有空格时,在加载解密需要的dll时有问题。如果已经安装完毕,解决方案:将配置文件和解密需要config放到一个不含空格的短路径下,并通过tomcat5.5的monitor控制台将路径添加到java path 中。
4、如果应用程序使用自己的xml解析器,则需要将自己使用的xml解析器,如crimson.jar 文件,拷贝至jdk1.5安装目录下的jre目录下lib目录下,如:C:\Program Files\Java\jdk1.5.0\jre\lib;