一台机器配置两个Tomcat

来源:互联网 发布:cpu与gpu的区别 知乎 编辑:程序博客网 时间:2024/04/27 11:48

最好采用 直接 解压版的 Tomcat,该方法也是基于此种情况的,相对于安装版的比较简单。

如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显然会发生端口冲突。假设现在已经按照正常的方式安装配置好了第一个Tomcat,第二个如何设置呢

解决办法:

1.解压Tomcat到一个新的目录,比如d:\TomcatServer2;
2.新建一个环境变量CATALINA_HOME2,路径为d:\TomcatServer2;
3.编辑Tomcat/bin/startup.batcatalina.bat,把CATALINA_HOME全部替换成CATALINA_HOME2;

4.编辑Tomcat/conf/server.xml,将端口号8开头都改为9或者7开头(其他端口只要不冲突即可),并修改默认编码为utf-8(以支持中文链接)


附配置Tomcat:

配置Tomcat使得能够正常启动,需要配置三个环境变量:%JAVA_HOME%,%CATALINA_HONE%,path。

一般配置JDK的时候就会配置%JAVA_HOME%.

%CATALINA_HOME% 指向Tomcat的目录,例如:d:\apache-tomcat-6.0

在path中添加 %CATALINA_HOME%\bin;


部署项目可以采取另外一种方式:

Tomcat安装目录,找到conf,然后找到server.xml

然后在倒数第四行</Host>上面,添加

 <Context path="/test"  docBase=" " reloadable="true"/>

 path 表示上下文的路径。path后面的值是什么http://localhost:8080/后面的就是什么,建的工程名字叫test,这里可以设置成helloworld,然后访问http://localhost:8080/helloworld/xx.jsp就可以了。docBase指的是当前文件在硬盘上的位置。换句话说,docBase是物理路径,path是逻辑路径。reloadable表示重新加载文件,如果代码改动了,服务器就会检测出来重新加载。