0

環境-EclipseIDE、EclipseでTomcatサーバーのインスタンスを作成して実行します。

全体的なセットアップ-Tomcatサーバーに2つのWebアプリケーション(AとB)をデプロイしました。ここで、AがBを呼び出し、事態が発生します。これはほとんどの場合正常に機能します。

元の問題のシナリオ

  1. マシンを数時間放置してから、サーバーを再起動するとします(2つのアプリがデプロイされています)。
  2. ブラウザを開くと、アプリAを呼び出すことはできますが、アプリBとの接続を確立できません。

さらに掘り下げて、アプリBからURLを使用してjspページを読み込もうとしました-

http:// localhost:8080 / testrunner / login

しかし、それはできませんHTTPステータス404。ただし、このURLからindex.htmlを呼び出すことはできます-

http:// localhost:8080 / testrunner /

現在の解決策-この問題を解決する方法は、アプリBを再デプロイすることです。これで、アプリAがアプリBを呼び出します。

質問-

  1. しかし、私の問題は、なぜこのエラーが発生するのか、アプリBを再デプロイせずにこの問題を解決する方法です。
  2. また、現在のソリューションを実行すると、ログインページがeclipseのブラウザに読み込まれますが、FFブラウザには同じものが読み込まれません。ここに何が欠けているのかわかりません。

任意のヘルプ/手がかりをいただければ幸いです。

4

1 に答える 1

0

提供された詳細から私が言えること

としてアプリケーションを展開しましtestrunnerた。したがって、デプロイメント記述子で指定されたものからhttp://localhost:8080/testrunner/呼び出します。index.htmlwelcome-file-list

404 or Not Found error message is a HTTP standard response code indicating that the
client was able to communicate with the server, but the server could not find what was
requested.

するとhttp://localhost:8080/testrunner/login、サーバーは という名前のマッピングを見つけることができませんでし\loginた。したがって、/login「testrunner」というアプリケーションに「 」のマッピングがあることを確認してください

于 2012-07-19T11:46:18.410 に答える