我在openshift平台上有两个墨盒
我还预编译了war文件,我想要部署在openshift git存储库(推入远程服务器)的武器库/目录中。
问题是,war文件被编译成在1.8jre中运行,而默认的jre是1.7
我在目录中创建了名为start in repo的简单可执行shell脚本。
.openshift/action_hooks/
#!/bin/bash
export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0
export PATH=$JAVA_HOME/bin:$PATH但是,在重启应用程序之后,rhc app-restart myApp系统变量JAVA_HOME仍然被设置为jdk7。
你能指出我的问题在哪里吗?
发布于 2016-06-18 02:40:02
您使用的脚本是正确的,必须工作。在action_hooks/start脚本中,添加以下行。
#!/bin/bash
export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0
export PATH=$JAVA_HOME/bin:$PATH
echo $(java -version)
echo 'Starting application...'您必须看到java 8,任何时候启动应用程序都应该是相同的。
https://stackoverflow.com/questions/37882250
复制相似问题