私は Openshift を初めて使用し、Spring Boot Web アプリケーション用に Tomcat 7 (JBoss EWS 2.0) カートリッジを使用してサーバー インスタンスを作成しました。
当初、Web アプリケーションは JDK7 を使用しており、Openshift で正常に動作していました。いくつかの機能強化のために、JDK8 に切り替える必要があります。
JAVA_HOMEJDK8への変更について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/markersjbossews/template/.openshift/markers
上記の解決策は機能しません。他のオプションはDIYカートリッジですが、新しいアプリケーションを作成してそこにすべてを移動したくありません。
編集
以下はディレクトリ構造です
コマンドを使用せずに、オープン シフト UI を使用してこのアプリケーションを作成したことに注意してくださいrhc。
私を案内してください。
ありがとう