アプリ版:「スタンプのみでお礼する」機能のリリースについて

Linux初心者です。
サーバサイドJAVAの勉強を目的として、
Fedora Core 4 に、下記の Tomcat をインストールしました。

apache-tomcat-5.5.23.tar.gz

インストール(解凍)は、下記のディレクトリです。

/usr/local/apache-tomcat-5.5.23

環境変数 CATALINA_HOME の設定も間違いなく行いました。
環境変数 PATH への $CATALINA_HOME/bin の追加も行いました。

Tomcat の起動コマンド startup.sh は正常に動作しているように見えます。
ps aux | grep -i tomcat してみたところ、動作しているようでした。

にもかかわらず、Webブラウザにて

http://localhost:8080/

が接続拒否をくらってしまいます。ブラウズできません。

原因として、どのようなことが考えられるでしょうか。
すみませんが、Linux初心者にも理解できるよう、平易な回答や
アドバイスをいただけると、たいへん助かります。

どうぞよろしくお願いいたします。

A 回答 (3件)

こんばんは。



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 のパッケージ版も
用意されてます。
    • good
    • 0
この回答へのお礼

xjd様

当方の環境を検証していただき、本当にありがとうございます。
...ちゃんと動くんですね。

この、正常動作の実績をふまえて、出力されるログを読んでみたところ、
conf/server.xml, conf/web.xml が読めない、という旨のエラーが
発生していました。
つまり、正常に起動していなかったらしい。
conf/の下の全ファイルのパーミッションが 全部 -rw-------- になって
いたので、「あ、こりゃ読めないな」と思い、
conf/の下の全ファイルを chmod 666 * してしまいました。

そうして、起動してみたところ、うまくいきました。(やれやれ)

xjd様の環境では、このようなトラブルは起きなかったのでしょうか?


> ちなみに、FedoraCore4には、java開発環境、Tomcat のパッケージ版も
> 用意されてます。

パッケージ管理、勉強しないといけませんね。がんばります。

重ね重ね感謝。

お礼日時:2007/03/11 22:41

こんにちは。



>インストールと実行の環境をお教えください。

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)
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/03/12 20:16

こんばんは。



>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
    • good
    • 0
この回答へのお礼

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 を動かそうとしていた自分が
# まちがっていたのかなぁ... と思いまして。

お礼日時:2007/03/12 00:31

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