- - PR -
JavaアプリをAntで実行する
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-02 04:52
お世話になっております。
Javaアプリにlog4jを組み込んで、Antより実行しています。 Antではlog4j.propertiesにクラスパスを通しているにもかかわらずJavaアプリ実行後、ログが指定の場所に出力されません。 (eclipseよりアプリを実行した場合は出力されます。) 特別な設定が必要なのでしょうか?? log4jは以下のバージョンを利用しています。 logging-log4j-1.2.13 本件に関して情報などありましたらご教授をお願い致します。 | ||||
|
投稿日時: 2006-04-02 19:28
log4j.propertiesをどこに置いて、どのように指定しているのでしょうか? 特別な設定は必要ないと思います。 | ||||
|
投稿日時: 2006-04-02 20:06
ご返答ありがとうございました。
build.xmlを改めていろいろいじっていましたらログがはかれるようになりました。 当初、以下のように記述していました。 修正前)classpath="classes,conf" 修正後)classpath="classes" ※log4j.propertiesはclassesフォルダにあります。 実際にアプリが動いていたのはclasspathrefで指定した.jarファイルで動いていたようです。 #classpathに複数指定できないでしょうか・・・。 さしあたり、問題が解決しました。 ありがとうございました。 | ||||
|
投稿日時: 2006-04-02 20:38
antからやったことはないですが、Windowsだったら ;区切りで複数指定できないでしょうか? [ メッセージ編集済み 編集者: SEY 編集日時 2006-04-02 20:39 ] | ||||
|
投稿日時: 2006-04-02 22:13
classpath属性で指定せず、classpath要素を使いましょう。もしくはclasspathを定義しておいて、classpathrefで指定します。 詳しくはAntのマニュアルをご覧ください。 http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/index.html http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/CoreTasks/java.html http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/using.html#path |
1