【问题标题】:How to run an OpenShift JBoss AS 7 app on localhost through Eclipse(Kepler)?如何通过 Eclipse(Kepler)在 localhost 上运行 OpenShift JBoss AS 7 应用程序?
【发布时间】:2014-01-27 20:22:43
【问题描述】:

我尝试通过 Eclipse 将 OpenShift JBoss AS 7 应用程序作为普通 JBoss AS 7 应用程序运行,但它似乎不起作用。我在 eclipse 中安装了 OpenShift JBoss Tools。 但是,当我尝试通过 Run As --> Run on Server 运行它,然后选择“Servers”视图中列出的“jboss-as-7.0.1.Final Runtime Server”时,出现错误

"the selection does not contain any resources that can run on a server".

为了解决这个问题,我将项目方面更改为动态 Web 模块,然后我再次尝试在 JBoss 服务器上运行它,但应用程序没有部署,并且在访问其 localhost url 时出现 404 错误。

我还注意到,我的 Eclipse“服务器”视图中的 JBoss 服务器状态始终显示为“正在启动”(不会更改为“已启动”),尽管控制台显示类似于“JBoss AS 7.0.1.Final” “Zap”开始于 2236 毫秒”

【问题讨论】:

    标签: java eclipse maven jboss openshift


    【解决方案1】:

    【讨论】:

    • 感谢您的回复。但是,本教程似乎适用于 OpenShift 服务器上的部署。我想在 localhost JBoss 服务器上运行应用程序,以便更快地调试和其他功能。
    【解决方案2】:

    我现在正在做,你想做的事。我有一个可以部署在 OpenShift 和我本地安装的 jboss 7.1 上的项目。

    很奇怪,eclipse 显示你的 jboss 总是在启动。我建议在 eclipse 中删除服务器并尝试再次添加它。您也可以在服务器视图中添加项目。为此,您右键单击您的服务器并选择“添加和删除...”。您可以选择项目,将其添加到服务器,eclipse 正在部署它。

    【讨论】:

      【解决方案3】:

      您正在运行哪个版本的 JBoss 工具?过去在检测服务器运行时存在一些问题,您可以通过将“启动轮询器”更改为“网络轮询器”或“超时轮询器”来解决服务器无法启动的问题。

      顺便说一句。如果您需要将项目更改为动态 Web 项目,这向我表明您实际上并未将该项目作为 maven 项目导入并且安装了所有 JBoss 工具(或至少 M2e-wtp),这通常会自动进行导入将默认的 openshift 应用程序转换为动态 Web 项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-11
        • 1970-01-01
        • 2013-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-23
        相关资源
        最近更新 更多