• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Tomcat で ポート8080 が使えない)

Tomcatでポート8080が使えない

このQ&Aのポイント
  • Linux初心者がTomcatをインストールし、起動しているが、Webブラウザからの接続が拒否される。
  • 環境変数の設定や起動コマンドの実行は正常に行われているようだが、原因を特定することができない。
  • Linux初心者に対して、問題解決のためのアドバイスや回答を求めている。

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

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

こんばんは。 FedoraCore4 に、jdk-1_5_0_11-linux-i586.bin と apache-tomcat-5.5.23.tar.gz をインストールしてみましたが、問題なく接続できました。 selinux および、ファイアウォール(iptables) は、無効にしてます。 jdkは、java.sun.comより入手。 カーネル # uname -r 2.6.17-1.2142_FC4smp 環境変数(.bash_profile) export PATH=/usr/local/jdk1.5.0_11/bin:/usr/local/apache-tomcat-5.5.23/bin:$PATH:$HOME/bin export JAVA_HOME=/usr/local/jdk1.5.0_11 export TOMCAT_HOME=/usr/local/apache-tomcat-5.5.23 ポート(8080)の確認 # lsof -i:8080 COMMAND PID USER  FD  TYPE DEVICE SIZE NODE NAME java  4003 root  10u IPv6 37521    TCP *:webcache (LISTEN) ちなみに、FedoraCore4には、java開発環境、Tomcat のパッケージ版も 用意されてます。

nagilum
質問者

お礼

xjd様 当方の環境を検証していただき、本当にありがとうございます。 ...ちゃんと動くんですね。 この、正常動作の実績をふまえて、出力されるログを読んでみたところ、 conf/server.xml, conf/web.xml が読めない、という旨のエラーが 発生していました。 つまり、正常に起動していなかったらしい。 conf/の下の全ファイルのパーミッションが 全部 -rw-------- になって いたので、「あ、こりゃ読めないな」と思い、 conf/の下の全ファイルを chmod 666 * してしまいました。 そうして、起動してみたところ、うまくいきました。(やれやれ) xjd様の環境では、このようなトラブルは起きなかったのでしょうか? > ちなみに、FedoraCore4には、java開発環境、Tomcat のパッケージ版も > 用意されてます。 パッケージ管理、勉強しないといけませんね。がんばります。 重ね重ね感謝。

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

こんにちは。 >インストールと実行の環境をお教えください。 tomcatのインストール・起動はrootで実行、 環境ファイルは/root/.bash_profile、 インストール先は/usr/localで行いました。 ># 一般ユーザアカウントで tomcat を動かそうとしていた自分が ># まちがっていたのかなぁ... と思いまして。 一般ユーザ(hoge)でもインストール・実行してみましたが この場合も、特に問題なく動きました。 [hoge@localhost apache-tomcat-5.5.23]$ pwd /home/hoge/apache-tomcat-5.5.23 [hoge@localhost apache-tomcat-5.5.23]$ ls -l conf/ 合計 116 drwxr-xr-x 3 hoge hoge 4096 3月 11 21:44 ./ drwxrwxr-x 11 hoge hoge 4096 3月 11 21:41 ../ drwxr-xr-x 3 hoge hoge 4096 3月 6 00:26 Catalina/ -rw------- 1 hoge hoge 7455 3月 6 00:27 catalina.policy -rw------- 1 hoge hoge 3114 3月 6 00:27 catalina.properties -rw------- 1 hoge hoge  330 3月 6 00:27 context.xml -rw------- 1 hoge hoge 2824 3月 6 00:27 logging.properties -rw------- 1 hoge hoge  851 3月 6 00:27 server-minimal.xml -rw------- 1 hoge hoge 18799 3月 6 00:27 server.xml -rw-rw-r-- 1 hoge hoge  310 3月 11 21:44 tomcat-users.xml -rw------- 1 hoge hoge 49386 3月 6 00:27 web.xml [hoge@localhost apache-tomcat-5.5.23]$ bin/startup.sh Using CATALINA_BASE:  /home/hoge/apache-tomcat-5.5.23 Using CATALINA_HOME:  /home/hoge/apache-tomcat-5.5.23 Using CATALINA_TMPDIR: /home/hoge/apache-tomcat-5.5.23/temp Using JRE_HOME:    /usr/local/java [hoge@localhost apache-tomcat-5.5.23]$ /usr/sbin/lsof -i:8080 COMMAND PID USER  FD  TYPE DEVICE SIZE NODE NAME java  1945 hoge  10u IPv6  5888    TCP *:webcache (LISTEN)

nagilum
質問者

お礼

xjd様 回答ありがとうございます。 そうですか。一般ユーザで Tomcat をインストールしても、 正常に動きますか。 > [hoge@localhost apache-tomcat-5.5.23]$ pwd > /home/hoge/apache-tomcat-5.5.23 ↑これを見て気がつきました。 自分の場合、一般ユーザアカウントでは Tomcat のインストール(解凍)すら できなかったのですが、 一般ユーザでのインストールは、そのユーザのホームディレクトリ下に してやらないといけないんですね。 自分の場合、一般ユーザアカウントで /usr/local/ にインストールを 試みていたことが失敗の原因のような気がします。 ----- いろいろと勉強になりました。xjdさん、ありがとう。 今回の Tomcat の目的は、当面のサーバサイドJAVAの勉強なので、 とりあえず動作する環境を得られた現時点では、満足です。 ですので、この質問はクローズしようと思います。 お世話になりました。 また何か(低レベルな)質問をするかもしれませんが、 そのときにはまたよろしくお願いします。 m(_ _)m

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

こんばんは。 >xjd様の環境では、このようなトラブルは起きなかったのでしょうか? apache-tomcat-5.5.23.tar.gzを/usr/local配下で解凍しただけです。 conf配下のパーミッションは以下の通り。 [root@localhost conf]# ls -l 合計 116 drwxr-xr-x 3 root root 4096 3月 11 21:29 ./ drwxr-xr-x 11 root root 4096 3月 11 20:51 ../ drwxr-xr-x 3 root root 4096 3月 6 00:26 Catalina/ -rw------- 1 root root 7455 3月 6 00:27 catalina.policy -rw------- 1 root root 3114 3月 6 00:27 catalina.properties -rw------- 1 root root 330 3月 6 00:27 context.xml -rw------- 1 root root 2824 3月 6 00:27 logging.properties -rw------- 1 root root 851 3月 6 00:27 server-minimal.xml -rw------- 1 root root 18799 3月 6 00:27 server.xml -rw-r--r-- 1 root root 310 3月 11 21:29 tomcat-users.xml -rw------- 1 root root 49386 3月 6 00:27 web.xml

nagilum
質問者

お礼

xjd様 回答ありがとうございます。 > [root@localhost conf]# ls -l > -rw------- 1 root root 18799 3月 6 00:27 server.xml > -rw------- 1 root root 49386 3月 6 00:27 web.xml 当方の環境と何ら変わりはなさそうですね。 xjd様のインストールと実行の環境をお教えください。 1) jdk, tomcat のインストールは、root で行われたのですよね。 2) tomcat の起動は、root ですか? 一般ユーザですか? 3) tomcat の起動が root でなされた場合、 各種環境変数 PATH, JAVA_HOME, TOMCAT_HOME(←CATALINA_HOME?) を設定された .bash_profile は、 どこに置かれているのでしょうか。 もしかして、/root/.bash_profile ですか? 以上、質問ばかりで恐縮ですが、どうかよろしくお願いいたします。 # 一般ユーザアカウントで tomcat を動かそうとしていた自分が # まちがっていたのかなぁ... と思いまして。

関連するQ&A