我有两个应用程序,都需要相互通信。 App1
是java 8
个应用,App2
是java 6
应用,两者都是网络应用,App1对App2进行rest
调用。
我想在我的本地计算机上模拟这个,但不确定如何为这两个应用创建单独的localhosts
。
如果可能,请告诉我,如果可能请帮助我实现这一目标。
PS:我在我的系统上安装了java 8和java 6,并使用jenv
在java版本之间切换。
答案 0 :(得分:1)
是的,您可以在setenv.sh
目录下创建setenv.bat
或$CATALINA_BASE/bin/
。并在setenv.sh
或setenv.bat
中设置env。
启动tomcat时,如果有
setenv
脚本,则会加载并执行。
<强> 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