簡體   English   中英

帶有Tomcat 8和JDK 8的Openshift DIY類型。JAVAHOME訂閱

[英]Openshift DIY cartridige with Tomcat 8 and JDK 8. JAVAHOME subscribe

這是我第一次使用OpenShift並使用Tomcat Java 8和8創建應用程序DIY盒式磁帶。

我在用

export JAVA_HOME="${OPENSHIFT_DATA_DIR}jdk1.8.0_51"
export PATH=$JAVA_HOME/bin:$PATH

cd $OPENSHIFT_DATA_DIR/apache-tomcat-8.0.32/bin
./startup.sh

我的鈎子上的命令action_hook / start自動啟動Tomcat 8並更改變量JAVA_HOME我的應用程序運行Java8 。運行tomcat 8的命令運行正常,但是更改JAVA_HOME變量似乎不起作用。

但是,如果我運行命令在ssh控制台(Putty)中更改JAVA_HOME變量,並在發出java -version命令后不久,則表明版本為1.8.x。但是當我關閉shh控制台時,再次打開並運行java -version命令,它將返回版本1.7.x。 有誰知道會發生什么?

由於使用DIY墨盒時默認未設置環境變量JAVA_HOME ,因此您應嘗試使用rhc env sethttps://developers.openshift.com/en/managing-environment-variables.html#custom-variables )命令,而不是在action_hooks目錄中使用腳本。

就像是:

rhc env set JAVA_HOME=/var/lib/openshift/<app-id>/app-root/data/jdk1.8.0_51 -a <appname>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM