1

最初のサーブレットをサーバーにデプロイしようとしています。もちろん、オンラインには多くのチュートリアルがあります。しかし、それらのほとんどは非常に詳細で複雑であり、このサーバーにいくつかの単純なサーブレットをデプロイするだけで済みます。

展開の最短の方法であると私が思うものを見つけました: Deployment on Tomcat Startup。.WAR ファイル ( FirstProject.war) を$CATALINA_BASE/webappsフォルダーに移動しましたが、それにアクセスしようとすると ( ServerIP/FirstProject)、「要求されたリソースは利用できません」というメッセージが表示されます。エラー。

展開の過程で忘れたものはありますか?

deployOnStartupに設定する必要があることはわかっていtrueますが、サーバーのホストは何も変更していないため、現在のホストはlocalhostです。私はその設定を変更していないので、変更するdeployOnStartup必要がありますtrue(それtrueがデフォルトであると言われています)。

私は何が欠けていますか?

4

2 に答える 2

0

You are using easiest way but I don't know what you are missing. Here what I would suggest is run your server and access through localhost:8080 then click manage app then enter username and password then you can deploy your war. If you have any query post command.

于 2012-12-29T04:14:46.243 に答える
0

Jboss と Apache に最初の Web アプリケーションをデプロイしているときに、私でさえこの問題に直面していました..

コンテンツ ファイルで使用するすべてのサーブレット マッピングとパスでコードが適切に機能している場合でも、リアルタイム環境でキックバックすることがあります。そのため、適切な展開フォルダー構造を知る必要があり、それに応じて変更する必要があります。コード内のパス

私が結論付けているのは、以下のコード行をチェックすることです

   Examples, assuming root is http://foo.com/site/

Absolute path, no matter where we are on the site

/foo.html

will refer to http://foo.com/site/foo.html

Relative path, assuming the containing link is located in http://foo.com/site/part1/bar.html

../part2/quux.html

will refer to http://foo.com/site/part2/quux.html

or

part2/blue.html

will refer to http://foo.com/site/part1/part2/blue.html
于 2012-12-29T07:29:37.877 に答える