Tomcat中启动另一个Tomcat的startup.bat问题。。。。 10

代码如下:Stringstart_cmd="cmd/cstart"+path+"\\bin\\startup.batstart";run.exec(start_cmd,n... 代码如下: String start_cmd = "cmd /c start " + path
+ "\\bin\\startup.bat start";
run.exec(start_cmd, null, new File(path));
path是Tomcat的跟路径,环境变量没有配置,因为配置后启动不同的Tomcat的路径都是指向同一个Tomcat,两个Tomcat单独启动都没有问题,eclipse中调试没有问题。启动Tomcat运行项目时提示缺少CATALINA_HOME变量,然后指定CATALINA_HOME变量,代码: String[] envp = { //环境变量设置
"JAVA_HOME=E:\\java\\jdk1.6.0_10",
"CATALINA_HOME="+path //Tomcat
};
String start_cmd = "cmd /c start " + path
+ "\\bin\\startup.bat start";
run.exec(start_cmd, envp , new File(path));代码中启动的Tomcat还是指向当前运行的Tomcat,即启动的时候报错。。。。在线求解
这个是没有在代码中指定CATALINA_HOME变量,启动时指向的是当前运行的Tomcat
展开
 我来答
红石丶
2019-10-27
知道答主
回答量:1
采纳率:0%
帮助的人:693
展开全部

这个问题已经得到解决,如图所示。在你调用的 bat 文件中,使用 call 调用另一个Tomcat的 startup.bat 之前,指定Catalina 的路径即可。

set Catalina 的三个变量。

小吴IT同学
2015-05-22 · 超过11用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:24.4万
展开全部
初步估计你这样子会出现比较多的问题,不过你先尝试把第二个tomcat的端口更改下查看下是否2个端口一样!如果后续还有问题你在跟进我吧!还有你的思路是通过现在启用的tomcat 去启动另外一个tomcat 吗?
更多追问追答
追问
就是通过现在启用的tomcat 去启动另外一个tomcat,两个Tomcat同时执行startup.bat文件都可以执行,eclipse里面运行调试也没有问题。。。
追答
哦这样子的话 你可以进行分步骤调试,先用你的启动代码 分别启动 不同的 tomcat 查看是否正常启动,顺便打印出 你拼接的路径 查看路径是否有问题。如果分别启动 没有问题 路径也正常的话你再把报错贴给我!我再帮你看!加油慢慢调试!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c6ccdcc
2019-06-10
知道答主
回答量:10
采纳率:0%
帮助的人:9186
展开全部
兄弟,你这个问题解决了么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式