Tomcat应用部署的常见方式和问题
发布日期:2009-12-6 信息来源:http://www.chysoft.net

Tomcat是广大Java开发人员非常喜爱的一种应用服务器,具有安装配置简单、占用资源少、运行速度快、可以和主流的开发工具相结合等优点。
Tomcat的安装非常简单,除了使用安装程序外,一般我们可以直接拷贝整个Tomcat程序文件后直接安装配置,如果有多个Tomcat的时候,只要它们之间使用的端口不重复就可以了,剩下的就是具体的应用部署了,主要有以下几种方式:
1、直接将web应用程序复制到【Tomcat的主目录】\webapps目录下即可,此时context的应用名称和目录一致,如,应用在webapps下的目录为test,则我们可以通过http://机器名:端口号/test/访问部署的应用。
A、如果目录是ROOT,则可以通过http://机器名:端口号/直接访问
B、也可以将war包放在【Tomcat的主目录】\webapps目录下,由tomcat自动释放

这种方法最简单,但是如果在删除Tomcat时,选择了不保留目录中的文件夹,将会删除应用系统。
myeclipse程序发布时,会自动在【Tomcat的主目录】\webapps中创建目录和同步程序

2. 为每个应用写一个配置文件
在Tomcat安装目录下的【Tomcat的主目录】\conf\Catalina\localhost目录中,新建一个xml文件,只要和当前目录中的其他xml文件的名称不重复就行了,假设我们的程序在F:\test\app(windows为例)目录下,该xml文件的内容为:
<?xml version='1.0' encoding='utf-8'?>
<Context path="/test " docBase="F:\test\app" debug="0" privileged="true">
</Context>
如果path设置为空同时文件名为ROOT.xml,则应用的名称为空(一个tomcat中只能有一个),可以通过http://机器名:端口号/访问
<?xml version='1.0' encoding='utf-8'?>
<Context path="" docBase="F:\test\app" debug="0" privileged="true">
</Context>

3、修改server.xml,增加context项,但2方式更为简便。

重启TOMCAT后我们就可以使用部署的新应用了。

常见问题:
1、注意Jdk的版本和Tomcat版本之间的关系,高版本的Tomcat有可能需要高版本的JDK。
2、如果程序开发使用的是高版本的JDK编译,而Tomcat运行使用的JDK版本低于开发的版本,则将提示JDK版本的错误提示,反之正常。更换Tomcat运行使用的JDK时最好将Tomcat的work目录中的内容删除掉。
3、如果应用中web.xml中包含的程序运行错误,有可能导致对应的应用不能访问,一般任何页面都不能访问。
4、web.xml和【Tomcat的主目录】conf\Catalina\localhost目录中xml文件格式错误导致对用的应用不能访问

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司