0

我无法设置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

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

4

1 回答 1

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的位置?再见。

于 2014-06-12T09:07:50.077 回答