【问题标题】:Openshift not displaying application at given URLOpenshift 未在给定 URL 显示应用程序
【发布时间】:2014-04-18 19:41:08
【问题描述】:

我一直在尝试将自己的应用程序部署到 openshift,我按照说明启动了 Tomcat 7 实例、MySql 卡式盒,一切似乎都在运行。

当我点击站点 url 时,它会显示默认的 openshift 信息页面,我的应用程序是使用 JSP/Servlet、mySQL 编写的。

在将代码推送到 git 时,据我所知推送正常。见附件输出。

我的应用程序中有一个 index.jsp,并设置了一个欢迎文件映射到 urlPattern /home,如下面的 web.xml 所示。

<?xml version="1.0" encoding="UTF-8"?>
<web-app
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
    <welcome-file-list>
        <welcome-file>post/index.jsp</welcome-file>
    </welcome-file-list>

对 openshift/git 的推送:

remote: [INFO] BUILD SUCCESS
remote: [INFO] ------------------------------------------------------------------------
remote: [INFO] Total time: 52.392s
remote: [INFO] Finished at: Fri Apr 18 14:36:05 EDT 2014   
remote: [INFO] Final Memory: 8M/77M
remote: [INFO] ------------------------------------------------------------------------
remote: Preparing build for deployment
remote: Deployment id is 527129b9
remote: Activating deployment
remote: + tmp=/var/lib/openshift/53516eaa4382ec7e990002c3/jbossews//tmp
remote: + '[' -d /var/lib/openshift/53516eaa4382ec7e990002c3/jbossews//tmp ']'
remote: + for d in '$tmp/*'
remote: + '[' -d '/var/lib/openshift/53516eaa4382ec7e990002c3/jbossews//tmp/*' ']'
remote: + '[' -d /var/lib/openshift/53516eaa4382ec7e990002c3/jbossews//work/ ']'
remote: + rm -rf /var/lib/openshift/53516eaa4382ec7e990002c3/jbossews//work/
remote: ++ ls /var/lib/openshift/53516eaa4382ec7e990002c3/app-root/runtime/repo//webapps
remote: + '[' ROOT.war ']'
remote: + rsync -r --delete /var/lib/openshift/53516eaa4382ec7e990002c3/app-root/runtime/repo//webapps/ /var/lib/opensh
ft/53516eaa4382ec7e990002c3/jbossews//webapps/
remote: Starting jbossews cartridge
remote: Found 127.6.235.1:8080 listening port
remote: -------------------------
remote: Git Post-Receive Result: success
remote: Activation status: success
remote: Deployment completed with status: success

非常感谢任何帮助。对不起新手方法,但这是我的第一次 :)

【问题讨论】:

    标签: openshift


    【解决方案1】:

    以下是我将采取的故障排除方法。由于您没有提及确切的错误消息,因此我将参考通用故障排除。这可用于任何“路由不工作”问题

    通信流程是 浏览器 > 路由 > 服务 > pod

    站起来另一个安装了 curl 的 pod。

    首先 curl 到 pod 的 IP 地址(你可以从 pod 描述或oc get pod -o wide 获取 pod)

    如果它按预期工作,移动到下一层,即服务

    curl 到服务 ip 或主机名(oc get svc,Cluster-ip 是我们感兴趣的)

    如果可行,那么您可以尝试访问路由 url。

    这样你就可以确定它到底在哪里坏了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-14
      • 2018-11-04
      • 2022-07-19
      • 1970-01-01
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多