[解決済み] Eclipseです。log4j.xml 内の log4j.dtd を参照する。
2022-08-18 15:15:45
質問
私は、かなり長い間log4jを使用してきました。そして、私は通常log4j.xmlのトップでこれを使用します(おそらく他の多くの人と同じように、Googleによると、これは次のとおりです。 は の方法です)。
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
明らかにこれは動作しているのですが、EclipseはXMLを書くための文脈依存のヘルプを提供しないのです。さらに、常に警告が表示されます。
log4j.dtd
. 今、私はこれを修正する方法に興味があります。
いくつかのことを試してみましたが、これらはうまくいきました。
<!DOCTYPE log4j:configuration SYSTEM "jar:file:/path/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd">
<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
上記からわかるように、私たちはMavenを使用しています。したがって、これを試してみましたが、失敗します。
<!DOCTYPE log4j:configuration SYSTEM "jar:file:${M2_REPO}/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd">
Eclipseは通常、クラスパス変数を扱う方法を知っていますが、なぜこれが機能しないのでしょうか?実行時に参照が機能しないことは知っていますが、どちらも単純な
log4j.dtd
(私が間違っていなければ) もそうなので、それは問題ではないはずです。
どなたか、この件に光を当てていただけませんか?
どのように解決するのですか?
この質問はすでに回答されていますが、私は少し違った選択肢を提供したいと思います。
<!DOCTYPE log4j:configuration PUBLIC
"-//APACHE//DTD LOG4J 1.2//EN" "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
と似ています。 FrVaBeの回答 と似ていますが、プラス面では、さらなる Eclipse の設定を必要としません (つまり、プロジェクトを他の人と共有している場合、または大規模なチームを持っている場合、心配することが 1 つ減ります)。
しかし、マイナス面は、インターネット接続が必要だということです (少なくとも開発中のある時点では、たとえそれが 1 回だけであったとしても)。
関連
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] Eclipseを高速化する方法とは?
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] XMLの<![CDATA[]]>は何を意味するのですか?
-
[解決済み] Linearレイアウトでボタンを中央に配置する
-
[解決済み] DTDやXSDからサンプルXMLドキュメントを生成する方法は?
-
[解決済み] 大容量ファイルを扱える軽量なXMLビューア【終了しました
-
[解決済み] Vim で一致する XML タグにジャンプする
-
[解決済み] Java Loggingフレームワークにおけるマーカーとは何か、マーカーを使用する理由とは?
-
[解決済み] XPathで名前空間を無視する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜLog4jはlog4j.dtdを見つけようとするのでしょうか?
-
[解決済み] cURL コマンドラインを使用して XML ファイルを POST
-
[解決済み] Linearレイアウトでボタンを中央に配置する
-
[解決済み】log4jを正しく初期化する方法は?
-
[解決済み] 大容量ファイルを扱える軽量なXMLビューア【終了しました
-
[解決済み] XPath: select text node
-
[解決済み] Vim で一致する XML タグにジャンプする
-
[解決済み] XMLで一行だけコメントするにはどうしたらいいですか?
-
[解決済み] 参照されているアセンブリ PDB および XML ファイルが出力にコピーされないようにする
-
[解決済み] XPathで名前空間を無視する方法