ブラウザからlocalhost
に接続して、Apache Tomcatに関する情報を取得しようとしています。
Firefox経由でlocalhostに接続しようとしてもできませんでした。 Internet Explorerを試してみたところ、最初はできましたが、その後はできませんでした。
私はWindows 7を使用していて、hostsファイルを変更してlocalhostが127.0.0.1
を指すようにしました。 localhostと127.0.0.1
に正常にpingできます。
ウイルス対策とWindowsファイアウォールをオフにしてみましたが、役に立ちませんでした。
何が悪いのですか?
あなたの問題は、TomcatとApacheの構成に起因します。
Internet Explorerにlocalhost
を入力すると、ポート80に接続していると自動的に推測されます。
ApacheがTomcatで動作するように正しく構成されていることを確認する必要があります。
以下に接続して、Tomcatサーバーを試すこともできます。
http://localhost:portNumber
つまり、Tomcatに設定したポート番号をコロンの後に追加します。まず、http://localhost:8080
を試してください。
コマンドプロンプトからtasklist
を実行し、TomcatのプロセスIDを書き留めます
netstat -noa
を実行して、上記でメモしたプロセスIDを探します。 2列目には、0.0.0.0:xxxxx
のようなものが表示されます。ここにTomcatのプロセスIDのエントリがある場合、Tomcatは確実に正しく接続をリッスンしています。そうでない場合は、Tomcatが壊れているため、Tomcatを再インストールするか、Tomcatログに飛び込む必要があります(動作しているように見えますが、適切にリッスンしていないため)。
プロセスIDのエントリがいくつかあり、それぞれが異なるポートを提供している場合があります。 Tomcatの1つのポートを別のポートに転送できると思うので、すべて試してみてください。