我正在尝试在openshift v3上部署基于JEE/mysql的应用程序。
但是,当我使用“公开”URL(java-zeek.a3c1.starter-us-west-1.openshiftapps.com).时我得到一个404错误。
以下是我的完整配置:
zeek@zeek:~$ oc get all
NAME TYPE FROM LATEST
bc/java Source Git 3
NAME TYPE FROM STATUS STARTED DURATION
builds/java-3 Source Git@85660aa Complete 3 hours ago 55s
NAME DOCKER REPO TAGS UPDATED
is/java 172.30.148.65:5000/zeek/java latest 3 hours ago
NAME REVISION DESIRED CURRENT TRIGGERED BY
dc/java 4 1 1 config,image(java:latest)
dc/mysql 1 1 1 config,image(mysql:5.7)
NAME DESIRED CURRENT READY AGE
rc/java-4 1 1 1 2h
rc/mysql-1 1 1 1 4h
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD
routes/java java-zeek.a3c1.starter-us-west-1.openshiftapps.com java 8080-tcp None
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/java 172.30.92.188 <none> 8080/TCP,8443/TCP,8778/TCP 3h
svc/mysql 172.30.217.149 <none> 3306/TCP 4h
NAME READY STATUS RESTARTS AGE
po/java-4-sdkqh 1/1 Running 0 2h
po/mysql-1-23vnw 1/1 Running 0 4h我看到ROOT.war已经生成,但是放在./tmp/src/webapp/ (java )上,我尝试手动将它复制到/deployments,但仍然对我不起作用。
PS:构建是成功的,它尊重了来自pom.xml的所有依赖项。
我身边少了什么?
发布于 2017-09-06 13:24:39
这是为了帮助任何遇到同样问题的人。这个解决方案可能不是你想要的,但肯定是要检查的事情之一。
我的pom.xml有一些outputDirectory,它曾经帮助openshift平台将war转移到正确的位置。
有魅力的作品
发布于 2017-09-01 23:07:06
我今天刚到rebuild。所有的过程(抓取,修补,部署)都进行得很好,就像昨天一样,但是这次,应用程序已经启动并运行了!我想这可能与维护过程有关。无论如何,问题解决了!
顺便说一句,恭喜Openshift团队。应用程序的部署非常简单!
发布于 2017-08-29 18:51:28
您可以在github上加载源代码并在那里构建
https://stackoverflow.com/questions/45888600
复制相似问题