Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Openshift v3上部署基于java的应用程序_Java_Tomcat_Deployment_Jboss_Openshift - Fatal编程技术网

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

无法在Openshift v3上部署基于java的应用程序,java,tomcat,deployment,jboss,openshift,Java,Tomcat,Deployment,Jboss,Openshift,我正在尝试在openshift v3上部署基于JEE/mysql的应用程序 但是,当我使用“公开”URL(javazeek.a3c1.starter-us-west-1.openshiftaps.com)时。我得到一个404错误 以下是我的完整配置: zeek@zeek:~$ oc get all NAME TYPE FROM LATEST bc/java Source Git 3 NAME TYPE FRO

我正在尝试在openshift v3上部署基于JEE/mysql的应用程序

但是,当我使用“公开”URL(javazeek.a3c1.starter-us-west-1.openshiftaps.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
zeek@zeek:~$oc获取全部
最新版本的名称类型
bc/java源代码Git3
从状态开始的名称类型持续时间
builds/java-3源代码Git@85660aa3小时前完成55秒
更新DOCKER REPO标记的名称
is/java 172.30.148.65:5000/zeek/java最新发布时间为3小时前
名称修订所需电流由触发
dc/java 4 1配置,图像(java:最新)
dc/mysql 1配置,图像(mysql:5.7)
名称所需的当前就绪年龄
rc/java-412H
rc/mysql-14h
名称主机/端口路径服务端口终止通配符
routes/java java-zeek.a3c1.starter-us-west-1.openshiftaps.com java 8080 tcp无
名称CLUSTER-IP EXTERNAL-IP端口年龄
svc/java 172.30.92.188 8080/TCP、8443/TCP、8778/TCP 3h
svc/mysql 172.30.217.149 3306/TCP 4h
名称就绪状态重新启动
po/java-4-sdkqh 1/1正在运行0 2h
po/mysql-1-23vnw 1/1运行0 4h
我看到ROOT.war已经生成,但是放在了./tmp/src/webapps/(javapod)上。我试图手动将它复制到/deployments,但仍然不起作用

PS:构建是成功的,它尊重pom.xml中的所有依赖项


我这边缺少什么?

您可以在github上加载源代码并在那里构建

我今天刚刚点击了
重建
。所有的过程(获取、构建、部署)都很顺利,就像昨天一样,但这次,应用程序已经启动并运行了!!!我想这可能与维护过程有关。。无论如何,问题解决了


顺便说一下,恭喜Openshift团队。应用程序的部署非常简单

这是为了帮助任何遇到同样问题的人。这个解决方案可能不是您想要的,但肯定是需要检查的内容之一

我的pom.xml有一些outputDirectory,它曾经被注释掉,帮助openshift平台将war移动到正确的位置


像charm一样工作

我有完全相同的问题技巧,我们只有30天的时间迁移:(…让我知道任何突破plz。谢谢Hanks Patrick,你给了我足够的信心,让我了解我的配置有什么问题。我的pom.xml有一个特定的outputDirectory,它正在破坏我的一切。很高兴我能以某种方式提供帮助;-)