私はOpenshiftを初めて使用しており、SpringブートWebアプリケーション用のTomcat 7(JBoss EWS 2.0)カートリッジを使用してサーバーインスタンスを作成しました。Tomcat 7(JBoss EWS 2.0)カートリッジのOpenshiftアップデートJava 7から8へ
最初は、WebアプリケーションがJDK7を使用していて、Openshiftでうまく機能していました。 JDK8に切り替える必要があります。
JAVA_HOME
をJDK8に変更することについてGoogleで検索しましたが、ほとんどのソリューションを試しましたが、機能させることはできません。
は、ソリューション1をしようとしました:以下の内容で
app-root/runtime/repo/.openshift/action_hooks/
下start
ファイルを作成しました。#!/bin/bash export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0 export PATH=$JAVA_HOME:$PATH
また、ファイルが
+x
権限を持っています。ソリューション2をしようとしました:
app-root/runtime/repo/.openshift/markers
とjbossews/template/.openshift/markers
下java8
マーカーを作成しました。
上記の解決策は機能しません。他のオプションはDIY
カートリッジですが動作する可能性がありますが、私は新しいアプリケーションを作成してそこにすべて移動したくありません。
EDIT以下
は、ディレクトリ構造にある
私はオープンシフトUIを使用してrhc
コマンドを使用していない、このアプリケーションを作成していることに注意してください。
私をご案内ください。
おかげ
アプリケーションリポジトリのディレクトリ構造を表示できますか? '.openshift /'ディレクトリはルートフォルダになければなりません。 [this](https://github.com/Athou/commafeed/tree/master/.openshift)のリポジトリを確認してください。 – zloster