无法在 Openshift v3 上部署基于 Java 的应用程序



我正在尝试在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平台将战争移动到正确的位置。

像魅力一样工作

相关内容

最新更新