我正在尝试在openshift v3上部署基于JEE/mysql的应用程序。
但是,当我使用"exposed"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/webapps/(java pod( 我试图手动将其复制到/deployments 中,但仍然对我不起作用。
PS:构建是成功的,它尊重了pom的所有依赖项.xml
我这边缺少什么?
我今天刚打rebuild
。与昨天一样,所有过程(获取、构建、部署(都运行良好,但这一次,应用程序已启动并运行!!我想这可能与维护过程有关。 无论如何,问题解决了!
顺便说一下,恭喜Openshift团队。应用程序的部署非常简单!
你可以在github上加载源代码并在那里构建
这是为了帮助任何遇到相同问题的人。此解决方案可能不是您要查找的,但肯定是要检查的内容之一。
我的pom.xml有一些输出目录,曾经注释掉了,帮助openshift平台将战争移动到正确的位置。
像魅力一样工作