私は Openshift を初めて使用し、Spring Boot Web アプリケーション用に Tomcat 7 (JBoss EWS 2.0) カートリッジを使用してサーバー インスタンスを作成しました。
当初、Web アプリケーションは JDK7 を使用しており、Openshift で正常に動作していました。いくつかの機能強化のために、JDK8 に切り替える必要があります。
JAVA_HOME
JDK8への変更についてGoogleで検索してみましたが、ほとんどのソリューションを試しましたが、うまくいきません。
解決策1を試しました:以下の内容
start
でファイルを作成しました。app-root/runtime/repo/.openshift/action_hooks/
#!/bin/bash export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0 export PATH=$JAVA_HOME:$PATH
また、ファイルには
+x
権限があります。試した解決策 2 :と の下に
java8
マーカーを作成しました。app-root/runtime/repo/.openshift/markers
jbossews/template/.openshift/markers
上記の解決策は機能しません。他のオプションはDIY
カートリッジですが、新しいアプリケーションを作成してそこにすべてを移動したくありません。
編集
以下はディレクトリ構造です
コマンドを使用せずに、オープン シフト UI を使用してこのアプリケーションを作成したことに注意してくださいrhc
。
私を案内してください。
ありがとう