みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

TomCatが動作しません

【JDK】
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)

InstallDir F:\jdk

【TomCat】
Version 5.5.17
InstallDir F:\Program Files\Apache Software Foundation\Tomcat 5.5
JVM F:\jdk\jre\bin\server\jvm.dll

【環境変数】
CATALINA_HOME F:\Program Files\Apache Software Foundation\Tomcat 5.5
CLASSPATH F:\jdk\lib
JAVA_HOME F:\jdk

以上の設定で、TomCatが動作しません。
http://localhost:8080/にアクセス出来ない)
catalina.xx.logを見ると以下のようなエラーが発生しています(詳細は省略)。
致命的: エンドポイントを初期化中のエラーです
致命的: Catalina.start
LifecycleException: プロトコルハンドラの初期化に失敗しました: java.lang.Exception: Socket bind failed: [730048] ???A?e?\?P?b?g ?A?h???X???μ??v???g?R???A?l?b?g???[?N ?A?h???X?A?????|?[?g???? 1 ?? ?????g?p??≪??・?B
情報: XML検証は無効です
致命的: エンドポイントを起動中のエラーです
致命的: Catalina.start:
LifecycleException: service.getName(): "Catalina"; プロトコルハンドラの起動に失敗しました: java.lang.Exception: Socket bind failed: [730048] ???A?e?\?P?b?g ?A?h???X???μ??v???g?R???A?l?b?g???[?N ?A?h???X?A?????|?[?g???? 1 ?? ?????g?p??≪??・?B

これは、どうすれば良いのでしょうか?
宜しくお願い致しますm(_ _)m

投稿日時 - 2006-09-01 10:56:39

QNo.2376271

困ってます

質問者が選んだベストアンサー

http://localhost:8080/
http://自分のIP:8080/に変えても無理ですか?
あとはTomcatの設定(確かServer.xml)でポートの項目(8080を使用している部分)をコメントアウトしてみては如何?

投稿日時 - 2006-09-01 11:04:45

お礼

ありがとうございます。
両方試してみましたが、やはりダメです。

因みに8080を利用している箇所をコメントアウトする場合、
アクセス先はhttp://localhost:8080/で良かったのでしょうか?

投稿日時 - 2006-09-01 12:34:56

このQ&Aは役に立ちましたか?

8人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

ファイアウォールの詳細設定で、
どのアプリケーションがどのポートを許可してるかが
分かるかもしれません。

投稿日時 - 2006-09-03 00:37:36

お礼

どうやらCATALINA_HOMEが正しく認識されていませんでした。
ポートは大丈夫そうでした。
ありがとうございます。

投稿日時 - 2006-09-04 10:17:50

ANo.4

ポート8080をコメントアウトしたら当然
http://localhost:8080/では繋がりません。
Tomcatのexamplesフォルダにアクセスすしてサンプルスクリプト画面が表示されればOKです。
確かhttp://localhost/jsp-examples/とかだったと思います。

投稿日時 - 2006-09-01 13:17:05

お礼

何度もありがとうございます。
どうやらCATALINA_HOMEが認識されてませんでしたorz
OSを再起動したら動作しました。

作業中でOSを再起動出来ない状況であった事と、プロンプト上で認識されているから
大丈夫だろうと思っていましたが、やはり再起動は必要なのですね。

投稿日時 - 2006-09-04 10:16:44

ANo.3

>何のアプリケーションで使用しているのかも不明です・・・。

XPや2K3なら「netstat -b」で8080ポートを使用しているプロセス名が分かると思います。

投稿日時 - 2006-09-01 12:51:28

お礼

うう、Win2Kでダメでした・・・。
一体何が邪魔してるんでしょう・・・。
Oracleが邪魔くさいのかな・・・。

Apache止めて、ファイアウォール止めてるんで、
特に問題なさげなんですけど・・・。
Oracleは止める事が出来ないので、時間が空いた時にちょっと試してみます。

投稿日時 - 2006-09-01 15:39:51

ANo.1

8080 ポートを他のソフトが使っていませんか?

投稿日時 - 2006-09-01 11:01:25

お礼

ごめんなさい、ポートが使用されているかどうかを確認する方法がわかりませんでした。
netstatで見ても意味不明です・・・。TomCatを止めてもTCPポート8080はあるみたいなのですが。
何のアプリケーションで使用しているのかも不明です・・・。
Oracleとか関係しているんでしょうか?Apacheは止めてます。
他にネットワーク系統のアプリケーションはありません。

投稿日時 - 2006-09-01 12:33:44

あなたにオススメの質問