setenv.sh无法正常工作

时间:2013-09-09 11:49:58

标签: java tomcat tomcat7 java-web-start

我无法将setenv.sh文件设置为有效。任何人都可以帮我在服务器上设置它。

SETENVPATH="${CATALINA_BASE:-$CATALINA_HOME}" if [ -r "$SETENVPATH/bin/setenv.sh" ]; then   . "$SETENVPATH/bin/setenv.sh"  elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then  . "$CATALINA_HOME/bin/setenv.sh" fi

它在本地计算机上工作但不在服务器计算机上工作。

1 个答案:

答案 0 :(得分:0)

我并不完全是你要对这段代码做什么,但基本上你只需要在tomcat安装的bin目录中创建setenv.sh文件,它将自动使用,根据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.
CLASSPATH=

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

对于好的部分,你甚至不需要让它可执行。 ; - )

否则,您是否可以提供更多详细信息,例如安装tomcat的路径以及安装setenv.sh的位置,好吗? 见到你。