歯ブラシ選びの大事なポイントとは?

やましたです。

Windows2000環境で、TOMCAT4.xのインストールをするとき、サービス登録がインストール時のチェックボックスのみでおこなうことができるのですが、それでおこなった場合、システムプロパティの設定を変更することができないためこまっています。
-Dlog4j.configuration=log4j.xml
を追加したいのですが、なにか設定ファイルまたは環境変数等で行うことができるのでしょうか?

それとも、サービス登録を手で行う必要があるのでしょうか?

回答よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

>それとも、サービス登録を手で行う必要があるのでしょうか?



を手で行なってもできると思います。
<TOMCA_HOME>\bin\tomcat.exeがサービス登録用のexeです。
これに-hでヘルプを見るとなにやら出てきます。

でも私は面倒なのでレジストリを編集しています。
レジストリエディタで、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Apache Tomcat 4.1\Parameters
をみるとそれらしき値が設定されています。

JVM Option Countを1増やして、
JVM Option Number ?で、-Dlog4j.configuration=log4j.xml
を設定すればOKだと思います。

ただ、この設定方法は自己責任で。
    • good
    • 0
この回答へのお礼

ありがとうございます。

上手くいきました。

お礼日時:2003/05/16 12:27

このQ&Aに関連する人気のQ&A

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

このQ&Aと関連する良く見られている質問

QTomcatでアクセスログを出力したいのですが。

こんにちは、こちらにはいつもお世話になっております。
さて、今まで作っていたwebコンテンツがようやく完成したのでTomcatにてアクセスログを取得できるようにして公開しようと思いました。
『UNIXな生活』様(http://park15.wakwak.com/~unixlife/java/tomcat5-serverxml.html)
を参考にserver.xmlのValve部分を探し出しコメントアウトを解除し、Tomcatを再起動しました。
しかし何度かコンテンツにアクセスを行っても出力されません。
コメントアウトを解除しただけではアクセスログが出力されないのでしょうか?
デフォルトなのでTomcat5.0\logs内に出来るはずだとは思うのですが…。
試しにサーバを再起動してみてもダメでした。
知恵をお貸しください_(._.)_

Aベストアンサー

ao108 さん、おはようございます。

使用している Tomcat のバージョンと、Tomcat を実行している OS は何でしょうか?
下記の説明は、以下の環境を前提に説明しております。

 Tomcat v5.5.17
 OS : Windows XP(SP2)


さて、アクセスログについてですが、下記の通り設定ファイルを変更してできると思います。

1. Tomcat をインストールしたディレクトリ内にある conf  ディレクトリを開きます。

2. server.xml のバックアップを取っておきます。

3. server.xml をテキストエディタなどで開き、オリジナルの 場合は、338行目と342 行目のコメントを解除します。


---------------------------------------------------------
 変更前
---------------------------------------------------------
    :
    :
338 : <!--
339 :  <Valve className="org.apache.catalina.valves.AccessLogValve"
340 :   directory="logs" prefix="localhost_access_log." suffix=".txt"
341 :   pattern="common" resolveHosts="false"/>
342 : -->
    :
    :


---------------------------------------------------------
 変更後
---------------------------------------------------------
    :
    :
338 : <!-- 2006/08/06 -->    ← コメントを解除
339 :  <Valve className="org.apache.catalina.valves.AccessLogValve"
340 :   directory="logs" prefix="localhost_access_log." suffix=".txt"
341 :   pattern="common" resolveHosts="false"/>
342 : <!-- 2006/08/06 -->    ← コメントを解除
    :
    :


4. server.xml を保存します。

5. Tomcat を再起動します。

6. Webブラウザから、以下の URL にアクセスしてみます。

  http://localhost:8080/

7. Tomcat をインストールしたディレクトリ内にある logs ディレクトリを開きます。


8. logs ディレクトリにアクセスログファイルが作成されています。
 たとえば、2006/08/06 のアクセスログであれば、以下のファイル名で作成されます。

  localhost_access_log.2006-08-06.txt

 また、ログファイルの内容は以下のようになっています。

---------------------------------------------------------
 localhost_access_log.2006-08-06.txt の内容
---------------------------------------------------------
127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET / HTTP/1.1" 200 8132
127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET /tomcat-power.gif HTTP/1.1" 200 2324
127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET /tomcat.gif HTTP/1.1" 200 1934
127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET /asf-logo-wide.gif HTTP/1.1" 200 5866
127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET /favicon.ico HTTP/1.1" 200 21630



以上です。

ao108 さん、おはようございます。

使用している Tomcat のバージョンと、Tomcat を実行している OS は何でしょうか?
下記の説明は、以下の環境を前提に説明しております。

 Tomcat v5.5.17
 OS : Windows XP(SP2)


さて、アクセスログについてですが、下記の通り設定ファイルを変更してできると思います。

1. Tomcat をインストールしたディレクトリ内にある conf  ディレクトリを開きます。

2. server.xml のバックアップを取っておきます。

3. server.xml をテキストエディタなどで開...続きを読む

QTomcatに-Dオプションを読込ませたい。

EclipseでJSP-Javaのデバッグを行っているのですが、
Eclipse内でサーバーを起動する際は
Eclipseの実行>構成および実行>使用しているサーバー(Tomcat)の
引数に-Dオプションを指定して実行できます。

同様に、実際にEclipse内ではなく、起動するTomcatにも
-Dオプションを読込ませて動作確認を行いたいのですが
どこに指定すれば読込ませることができるでしょうか。
ご存知の方教えて下さい。

Aベストアンサー

Tomcatディレクトリ下のbinディレクトリにTomcat起動のバッチとシェルがあるので
Windows:catalina.bat
Linuxs:catlina.sh
の-Dオプションをつけている箇所に付与してあげればいけます。
bat、sh内で複数箇所ありますが、起動時のオプションによってキックされる箇所が変わりますのでどの起動オプションでも-Dオプションを付与したければ全ての箇所に、
そうでないなら適切な箇所を判断し設定すれば良いでしょう。

Qlog4jのログ出力先について

log4jを使用してログ出力しています。
log4j.xmlはWEB-INFの下に設定してあります。

現在、ログの出力先がtomcatの直下になっています。
それをWEB-INFの配下辺りに出したいのですがどうしたらいいのでしょうか?
なぜtomcatの下でログが出力されるようになっているのでしょうか?

すいません、教えてください。

Aベストアンサー

<param name="File" value="/var/log/sample/sample.log"/>
を追加しましょう。

ちなみに上記はWindows(TomcatインストールドライブがC)なら
C:\var\log\sample\sample.log
Linux系なら
/var/log/sample/sample.log

になります。

相対パスも可能です。
ただWindowsとLinuxでログファイルの配置場所が異なります。


あと月、日、バイト数などでファイルを変更してくれるので設定したほうがいいと思います。

参考URL:http://www.atmarkit.co.jp/fjava/rensai2/jakarta09/jakarta09.html


人気Q&Aランキング