日期:2014-05-17  浏览次数:20738 次

不同的项目打成不同的WAR包,放在TOMCAT发布目录下。我如何通过端口区分项目呢。
不同的项目打成不同的WAR包,放在TOMCAT发布目录下。我如何通过端口区分项目呢。
注意:就一个TOMCAT。我需要不同的项目以PORT的形式区分访问地址。
------解决方案--------------------
那你要安装多个tomcat,每个项目放到一个单独的tomcat中吧!
------解决方案--------------------
你确定要通过端口去区别项目?好像不可行吧,你得装好多个tomcat才行吧
------解决方案--------------------
去看看你的server.xml,里面再加一个Service节点。
另外一般通过host区分不就好了
------解决方案--------------------
多个tomcat吧
------解决方案--------------------
引用:
Quote: 引用:

多个tomcat吧

多个TOMCAT会占用大量内存的。
我现在就需要多个端口的方案。如果不是WAR,我是可以通过虚拟目录指向实际目录进行的。但现在需要WAR。


你也说是war了啊。
------解决方案--------------------
引用:
Quote: 引用:

去看看你的server.xml,里面再加一个Service节点。
另外一般通过host区分不就好了


用host区分就得配置
<Context path="/test1" docBase="D:/Workspaces/test1/WebRoot/" debug="0" reloadbale="true"/>
因为我打的是war包,所以不能在配置文件中指定发布目录路径的
没明白你意思啊。
Context的配置也可以在 $CATALINA_BASE/conf/[enginename]/[hostname]/[webappname].xml,同时提供war和[webappname].xml文件