Sono nuovo su Openshift e ho creato un'istanza del server utilizzando la cartuccia Tomcat 7 (JBoss EWS 2.0) per la mia applicazione web di avvio a molla.Openshift update java 7 to 8 in Tomcat 7 (JBoss EWS 2.0) Cartuccia
Inizialmente, l'applicazione Web utilizzava JDK7 e funzionava perfettamente su Openshift. Ora, per migliorare, dobbiamo passare a JDK8.
Ho provato a cercare su Google di cambiare JAVA_HOME
in JDK8 e ho provato la maggior parte delle soluzioni ma non riesco a farlo funzionare.
provato Soluzione 1: creato
start
file conapp-root/runtime/repo/.openshift/action_hooks/
con sotto il soddisfare.#!/bin/bash export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0 export PATH=$JAVA_HOME:$PATH
Inoltre, il file ha
+x
permesso.provato Soluzione 2: Creato
java8
marcatore sottoapp-root/runtime/repo/.openshift/markers
ejbossews/template/.openshift/markers
.
Le soluzioni di cui sopra non funzionano. Un'altra opzione è la cartuccia DIY
che potrebbe funzionare ma non voglio creare nuove applicazioni e spostare tutto lì.
EDIT
Di seguito si riporta la struttura delle directory
Si prega di notare che ho creato questa applicazione utilizzando aperta UI turno e che non utilizzano rhc
comando.
Per favore guidami.
Grazie
Puoi mostrarci la struttura di directory del tuo repository di applicazioni? La directory '.openshift /' dovrebbe trovarsi nella cartella principale. Ad esempio, controlla il repository [https://github.com/Athou/commafeed/tree/master/.openshift]. – zloster