0

私はJavaとWeb開発は初めてではありませんが、JBoss、Maven、およびOpenShift(Redhat)は非常に初めてです-EclipseHello, Worldから基本をデプロイしたいです。

私はEclipseで新しいOpenShiftJBoss AS 7アプリを作成しました。それはすべてのMavenのものを自動構成しました(私にはあまり考えがありません)。エラーなしでindex.htmlを実行しました-問題なく開きましたlocalhost:8080/app-name

しかし、そこに移動するlocalhost:8080/app-name/servlet-nameと、HTTP 404が表示されます。

これが私のディレクトリです:

ここに画像の説明を入力

そして私servletsWEB-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 に答える