0

dotcloud を試したところ、Java サーブレットを実行したかったので、サーブレットを war にエクスポートし、dotcloud にデプロイしました...ウェルカム HTML にはアクセスできますが、サーブレット自体にはアクセスできません。パスのすべての組み合わせを試しましたが、常に 404 エラーです。

まず、web.xml にはウェルカム html へのリンクを除いて何もありませんでした。Tomcat と同様に、サーブレット クラスの @WebServlet アノテーションが機能したため、「http://serveraddress/Projectname/annotatedpath」でサーブレットに到達できました。しかし、dotcloud ではできないので、web.xml にもサーブレット マッピングを作成しましたが、役に立ちませんでした。同時に、「http://serveraddress/Projectname/」でウェルカム HTML にアクセスできます。

4

1 に答える 1

1

dotCloud にあるいくつかのチュートリアルに基づいて、サンプル アプリケーションを作成しました。この作業例では @webservlet アノテーションを使用していませんが、使用するようにフォークして変更することができます。

実行するには、次のことを試してください。

1) dotcloud cli をインストールします (すでに完了していると仮定します)

2) サンプルをクローンします (Java ブランチを使用するには -b java)。

$ git clone https://github.com/johncosta/ramen-on-dotcloud -b java

3) helloworld アプリケーションを作成してプッシュする

$ dotcloud create helloworldapp
$ dotcloud push helloworldapp -b java   # use the java branch

4) 次の URL でサーブレットにアクセスします (cli 出力で指定)。

http://helloworldapp-<username>.dotcloud.com/helloworld/hello
于 2012-10-03T19:08:48.617 に答える