0

我对 Java 和 Web 开发并不陌生,但对 JBoss、Maven 和 OpenShift(Redhat)非常陌生——我想Hello, World从 Eclipse 部署一个基本的。

我在 Eclipse 中创建了一个新的OpenShiftJBoss AS 7应用程序,它自动配置了所有的 maven 东西(对此我没有太多想法)。我运行index.html没有任何错误 - 它打开得很好localhost:8080/app-name

但是当我导航到它时,localhost:8080/app-name/servlet-name它会给我一个HTTP 404

这是我的目录:

在此处输入图像描述

而我servlets来自WEB-INF/web.xml

<servlet>
<servlet-name>Auth</servlet-name>
<servlet-class>co.suhas.live.Auth</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Auth</servlet-name>
<url-pattern>/Auth</url-pattern>
</servlet-mapping>

我想念什么而不做的是什么?谢谢。

4

2 回答 2

0

OpenShift 上的应用程序不绑定到 localhost。它们绑定到 OPENSHIFT_INTERNAL_IP 并在 OPENSHIFT_GEAR_DNS:80 上对外公开。

于 2013-02-26T00:34:54.387 回答
0

重新启动和清理 Eclipse 似乎解决了这个问题!奇怪的。

于 2013-03-21T13:59:17.193 回答