在Tomcat的环境中部署多个应用

这两天,需要在tomcat的环境中部署多个多个应用,下面是部署多个应用的过程
在一个tomcat的环境中部署两个应用, 修改server.xml文件
在server.xml,再增加一个service

- <Service name="Catalina">
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8444" />
- <Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" />
- <Host name="localhost" appBase="E:\webapp_pms\" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
</Service>

修改service name, port, appBase, 部署两个应用是可以的,但是部署三个应用就会出现内存溢出的错误,因为登录用户不是系统管理员,无法修改tomcat的最大内存,只能考虑其它的解决方案。
最后,决定安装两个tomcat,来分别部署多个应用。
先后安装了tomcat的安装版,apache-tomcat-6.0.20.exe,apache-tomcat-6.0.29.zip
都无法在一台windows环境中同时运行两个tomcat,只能运行一个,在运行第二个的时候,或出现端口被占用的异常。因为window的安装版,会覆盖上一个安装的tomcat的基本的参数设置,以系统服务的形式安装。即使修改了server.xml文件,也仍然会出现端口被占用的异常提示。

最后的解决方案是:

下载压缩版本的tomcat: apache-tomcat-6.0.29-windows-x86.zip

分别解压缩到不同的文件夹,并分别修改server.xml文件中端口和appBase等参数

分别启动tomcat就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值