Tomcat 项目 WAR 未在 OpenShift 中启动
Posted
技术标签:
【中文标题】Tomcat 项目 WAR 未在 OpenShift 中启动【英文标题】:tomcat project WAR does not start in OpenShift 【发布时间】:2014-03-29 18:34:28 【问题描述】:我在 OpenShift rhc 中部署了一个 WAR。我得到了所有部署成功,但应用程序没有在 URL http://sodaw-sodaw.rhcloud.com/soda-w/Applicationclient/index.html 的浏览器中启动
我的 rhc 日志是... 远程:启动 jbossews 墨盒 远程:找到 127.10.116.129:8080 监听端口 远程:警告:Gear 53370a1b5973ca5e0500125f 正在使用 100.0% 的磁盘配额 远程:Git Post-Receive 结果:成功 远程:激活状态:成功 远程:部署完成,状态:成功 到 ssh://53370a1b5973ca5e0500125f@sodaw-sodaw.rhcloud.com/~/git/sodaw.git/ 580bbfe..abee53b 主人 -> 主人
当我运行应用程序时,我得到: “503服务不可用 没有可用的服务器来处理这个请求。”错误
我用的是tomcat 6.0。任何建议将不胜感激。
谢谢
【问题讨论】:
【参考方案1】:您在上面显示的日志确实指出“Gear 53370a1b5973ca5e0500125f 正在使用 100.0% 的磁盘配额”,但还有其他问题。
首先,如de指令所述,您可以部署一个war文件,但必须将其命名为ROOT.war。
其次,您的应用程序必须在根 url 上提供内容,在您的情况下为 http(s)://sodaw-sodaw.rhcloud.com/。
【讨论】:
嗨,谢谢。但即使我使用sodaw-sodaw.rhcloud.com 运行,它也是一样的,同时将 ROOT.war 放在 webapps 文件夹中。显示相同的错误:“503 服务不可用。没有服务器可用于处理此请求。”完整日志: Building git ref 'master', commit f867011 Activating deployment + '[' ROOT.war ']' 启动 jbossews 墨盒 发现 127.11.125.129:8080 监听端口 Gear 5339c461e0b8cdc5690000bf is using 100.0% of disk quota 激活状态:成功部署完成状态:成功 ssh://5339c461e0b8cdc5690000bf@sodaw-sodaw.rhcloud.com/~/git/sodaw.git/ 您的部署仍然显示“Gear 5339c461e0b8cdc5690000bf 正在使用 100.0% 的磁盘配额”这通常意味着您的应用程序正在被终止。以上是关于Tomcat 项目 WAR 未在 OpenShift 中启动的主要内容,如果未能解决你的问题,请参考以下文章
将java web项目打包war文件然后发布到Tomcat,
Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包