gpt4 book ai didi

java - 在具有不同 JAVA 路径的同一台机器上运行两个 tomcat

转载 作者:行者123 更新时间:2023-11-28 22:17:06 25 4
gpt4 key购买 nike

我有两个应用程序,都需要相互通信。 App1java 8 应用程序,App2java 6 应用程序,两者都是网络应用程序,App1 使 休息 对 App2 的调用。我想在我的本地计算机上对此进行模拟,但不确定如何为这两个应用程序创建单独的 localhosts

请让我知道这是否可能,如果可能请帮助我实现这一目标。

PS:我已经在我的系统上同时安装了 java 8 和 java 6,并使用 jenv 在 java 版本之间切换。

最佳答案

是的,可以,您可以在$CATALINA_BASE/bin/ 目录下创建setenv.shsetenv.bat。并在 setenv.shsetenv.bat 中设置环境。

when start tomcat, if there is setenv script, it will load this and execute.

catalina.sh

 # Ensure that any user defined CLASSPATH variables are not used on startup,
# but allow them to be specified in setenv.sh, in rare case when it is needed.
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
. "$CATALINA_HOME/bin/setenv.sh"
fi

在 Linux(setenv.sh) 中,可能是这样的:

export JAVA_HOME=my_java_version_home

在 Windows 中(setenv.bat),可能是这样的:

set JAVA_HOME=my_java_version_home

关于java - 在具有不同 JAVA 路径的同一台机器上运行两个 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42264674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com