setenv.sh中声明的环境变量未设置

时间:2016-04-28 10:08:53

标签: linux amazon-web-services amazon-ec2 tomcat7

我在aws linux AMI上使用tomcat 7。我安装了tomcat 7并且工作正常。现在我需要在其中部署eHour webapp。我已按照此documentation中给出的所有步骤进行操作。但是当我运行ehour应用程序时,它无法启动并且会抛出错误。

引起:java.io.FileNotFoundException:$ {EHOUR_HOME} /conf/ehour.properties(没有这样的文件或目录)

当我做printenv时,列表中没有EHOUR_HOME变量。这是我的setenv.sh代码

    # Load Tomcat Native Library
    LD_LIBRARY_PATH=/opt/bitnami/common/lib:$LD_LIBRARY_PATH
    EHOUR_HOME=/home/bitnami/ehour
    JAVA_HOME=/opt/bitnami/java
    JRE_HOME=$JAVA_HOME
    JAVA_OPTS="-Djava.awt.headless=true -XX:+UseG1GC -Dfile.encoding=UTF-8  $JAVA_OPTS "
  . "/opt/bitnami/java/bitnami/setenv.sh"
     export JAVA_HOME
     export JRE_HOME
     export JAVA_OPTS
     export LD_LIBRARY_PATH
     export EHOUR_HOME

如果可以请指出我的错误或其他方式来声明EHOUR_HOME变量,以便tomcat可以在启动时选择它。 感谢

0 个答案:

没有答案