我是 Openshift 的新手,我使用 Tomcat 7 (JBoss EWS 2.0) 插件为我的 Spring Boot Web 应用程序创建了一个服务器实例。
最初,Web 应用程序使用 JDK7,并且在 Openshift 上运行良好。现在,为了进行一些增强,我们必须切换到 JDK8。
我尝试在 Google 上搜索有关更改JAVA_HOME
为 JDK8 的信息,并尝试了大多数解决方案,但无法使其正常工作。
尝试解决方案 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
墨盒,它可能有效,但我不想创建新应用程序并将所有内容移到那里。
编辑
下面是目录结构
请注意,我使用 open shift UI 而不是使用rhc
命令创建了此应用程序。
请指导我。
谢谢