如何在一个Tomcat 中部署多个项目
通常情况下我们部署项目时是一个Tomcat 中部署一个项目,但是有时也需要在一个tomcat中部署多个应用。如何实现呢?我简单的记录一下,方便日后查阅。
1 打开tomcat目录,修改配置文件server.xml。新增如下内容:
<!--新增一个项目--><Servicename="Catalina"><Connectorport="8081"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="9543"/><!--DefineanAJP1.3Connectoronport8009--><Connectorport="8009"protocol="AJP/1.3"redirectPort="9543"/><Enginename="Catalina"defaultHost="localhost"><RealmclassName="org.apache.catalina.realm.LockOutRealm"><RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Hostname="localhost"appBase="webapps_8081"unpackWARs="true"autoDeploy="true"><ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs"prefix="localhost_access_log."suffix=".txt"pattern="%h%l%u%t"%r"%s%b"/><!--<Contextpath="/route"reloadable="true"docBase="D:/tomcat7/webapps2"/>--></Host></Engine></Service>
2 在tomcat的目录中创建文件夹 webapps2,该文件夹存放的就是新增的项目。这里需要注意项目的路径和端口号不能和 前一个项目重复。
3 启动tomcat后测试下是否两个项目都能够访问,如果两个项目都能够访问的话,那就说明ok了。
在一个tomcat中部署多个项目有优点,也有缺点。如果多个项目中的一个项目启动时出现错误的话,会导致其它项目也不能正常启动,当项目太多时,错误的排除比较麻烦,测试也比较麻烦。所以还是需要我们根据需要选择合适的部署方式。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。