最好采用 直接 解压版的 Tomcat,该方法也是基于此种情况的,相对于安装版的比较简单。
如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显然会发生端口冲突。假设现在已经按照正常的方式安装配置好了第一个Tomcat,第二个如何设置呢?
解决办法:
1.解压Tomcat到一个新的目录,比如d:\TomcatServer2;
2.新建一个环境变量CATALINA_HOME2,路径为d:\TomcatServer2;
3.编辑Tomcat/bin/startup.bat和catalina.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表示重新加载文件,如果代码改动了,服务器就会检测出来重新加载。