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 

下载:::URL::
http://jakarta.apache.org/site/binindex.cgi  
(::URL::
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 
内容如下: 
<Context path="/test" docBase="d:/www" reloadable="true" crossContext="true" debug="0" > 
</Context> 

d:/www路径将是我们测试网站的根目录 

在浏览器中通过::URL::
http://localhost:8080/test访问  

 Tomcat5.0 设置虚拟路径比较方便了,因为可以在 Web 环境下管理。::URL::
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 去看时,界面就会退到登录界面,但是有时页面就出错了,必须再次手工进入::URL::
http:// [url]:8080/admin。加了 Context,Apache Tomcat 服务必须“关闭/启动”一下(在Windows管理控制台的服务里)。有资料说在 ::URL::http:// localhost:8088/manager 管理界面下可以 Start 和 Stop 来重新启动对应的 Context,但是我 Stop 后就是 Start 不起来。点了一下 Undeploy,就把 Context 删除了,注意:把 Context 对应的物理文件夹也给删除了!!就是说你做了个应用,移到这里,如果不小心,就给删了-比病毒还厉害。小心啊!!
二、部署应用

1、将应用程序文件夹拷贝到<tomcat-home>/webapps文件夹下,文件夹的名称即为该应用的虚拟目录的名称;例如,如果将应用程序建立在<tomcat-home>/webapps文件夹下abc文件夹中,则在浏览器中访问该应用的地址为
http://localhost:8090/abc

2、将应用程序需要的数据库连接池的驱动程序,如classes12.jar,commons-collections.jar,commons-dbcp.jar,commons-logging.jar,commons-pool.jar等 文件拷贝至<tomcat-home>/common/lib下,如:D:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib;

3、在<tomcat-home>/conf/Catalina/localhost目录下新增文件abc.xml,这个文件用来配置abc应用使用的数据库连接池,其内容如下:

<Context path="/abc" docBase="/abc" debug="5" reloadable="true" crossContext="true">

<Resource name="您指定的数据库连接池" auth="Container" type="javax.sql.DataSource"

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"/>

</Context>

4、解决中文编码问题

修改<tomcat-home>/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. 确认文件中包含以下信息:(配置数据库连接使用)

<resource-ref>

<description>DB Connection</description>

<res-ref-name>您指定的数据库连接池</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

三、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;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值