在一台电脑上运行两个tomcat
来源:互联网 发布:淘宝村级服务站申请 编辑:程序博客网 时间:2024/04/30 07:45
在一台电脑上跑两个tomcat的做法:
一、把tomcat放到不同的目录下
二、为避免端口占用冲突,把其中一台的端口8080改成别的,例如8085
三、配置tomcat环境变量CATALINA_BASE和CATALINA_HOME
四、两个tomcat的环境变量如果相同会互相影响,可以给第二个tomcat环境变量配成其他名字,例如CATALINA_BASE2和CATALINA_HOME2
五、需要修改第二个tomcat的bin目录和config目录下所有CATALINA_BASE和CATALINA_HOME的地方。
这个改起来太麻烦,跑个程序就改了。
public class ModifyFilesByContent {
public static void main(String[] args) {
File dir = new File("d:\\user\\01106378\\桌面\\apache-tomcat-7.0.69");
findFileList(dir);
}
private static void findFileList(File dir) {
if(dir==null || dir.isFile()){
return;
}
for (File file : dir.listFiles()) {
if(file.isDirectory()){
if(file.getName().equals("bin") || file.getName().equals("conf")){
findFileList(file);
}
}else{
File distFile = new File(file.getAbsolutePath()+".bak");
try {
BufferedReader in = new BufferedReader(new FileReader(file));
BufferedWriter out = new BufferedWriter(new FileWriter(distFile));
String s = null;
while ((s = in.readLine()) != null) {
if(s.contains("CATALINA_HOME")){
s = s.replace("CATALINA_HOME", "CATALINA_HOME5");
}
if(s.contains("CATALINA_BASE")){
s = s.replace("CATALINA_BASE", "CATALINA_BASE5");
}
out.write(s+"\n");
//out.newLine();
}
out.flush();
in.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
file.delete();
distFile.renameTo(file);
}
}
}
}
- 在一台电脑上运行两个tomcat
- 同时在一台电脑上运行两个Tomcat配置
- 一台电脑上运行两个tomcat
- 一台电脑上同时运行两个tomcat
- 在一台电脑上运行两个或多个tomcat
- 如何在一台电脑上运行两个或多个Tomcat
- 在一台电脑上,运行两个或多个tomcat
- 在一台电脑上同时启动两个tomcat
- 在一台电脑上安装两个TOMCAT服务器
- 一台电脑同时运行两个tomcat
- 一台电脑上布置两个tomcat
- 如何在一台机器上运行两个tomcat
- 一台电脑运行两个tomcat,6与7
- 一台电脑上启动两个tomcat方法
- 一台电脑上同时启动两个tomcat
- 一台电脑上启动两个tomcat方法
- 一台电脑上同时启动两个tomcat
- 一台电脑上启动两个tomcat方法 .
- UIImagePickerController使用
- 进程间、线程间通信方式小结
- 关于 enctype="multipart/form-data" 属性问题
- ext4 文件系统概述
- 【牛客网】copy-list-with-random-pointer题解
- 在一台电脑上运行两个tomcat
- [Leetcode]290. Word Pattern
- 挑战 超大背包问题
- 解决打开文件夹,每次都在新的窗口中
- CSS3 border
- python django 数据库查询方法总结
- R语言data.table速查手册
- 何为语法树
- Android Studio官方文档之添加多种密度的矢量图形