プロが教える店舗&オフィスのセキュリティ対策術

【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

A 回答 (5件)

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

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

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

お礼日時:2006/09/01 12:34

ファイアウォールの詳細設定で、


どのアプリケーションがどのポートを許可してるかが
分かるかもしれません。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/09/04 10:17

ポート8080をコメントアウトしたら当然


http://localhost:8080/では繋がりません。
Tomcatのexamplesフォルダにアクセスすしてサンプルスクリプト画面が表示されればOKです。
確かhttp://localhost/jsp-examples/とかだったと思います。
    • good
    • 0
この回答へのお礼

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

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

お礼日時:2006/09/04 10:16

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



XPや2K3なら「netstat -b」で8080ポートを使用しているプロセス名が分かると思います。
    • good
    • 0
この回答へのお礼

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

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

お礼日時:2006/09/01 15:39

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2006/09/01 12:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!