アプレットのルート ディレクトリのファイルに設定が保存されている Java アプレットでlogback
(経由で)使用します。Eclipseで実行すると、クラスパスのどこかに配置された構成を見つけてロードできます。ただし、アプレット jar から構成をロードしません。この問題は関連しているのではなく、アプレット自体に関連していると思われます。私はアプレットの経験がまったくありません。slf4j
logback.xml
logback
[編集]
logback.xml
(ログ構成ファイル) は jar のルート ディレクトリにあり、残りの jar コンテンツは関連していないようです。これは、jar ファイル内のログ構成ファイルの一般的な場所であるため、問題はファイルの場所とは関係ありません。jarファイルを確認しました。実際には、サーバー側とアプレット (クライアント側) の 2 つの jar ファイルがあります。ロギング構成はサーバー側で正常に機能するため、アプレットの仕様に関連していると思われます。
[編集2]
ロギング構成を明示的にロードしませんlogback
。ライブラリによって行われ、クラスパスで特定のファイル名を探します。
[編集3]
アプレットのセットアップ:
<applet name="name" id="game" width="100%" height="100%" alt="Please visit our site"
archive="my.jar" code="path/to/main.class" mayscript="" title="Java">
<param name="boxborder" value="false">
<param name="separate_jvm" value="true">
<param name="image" value="http://www.oursite.com/img/splash.gif">
<param name="centerimage" value="true">
<param name="boxbgcolor" value="black">
<param name="java_arguments" value="-Xmx384m -Dsun.java2d.noddraw=true -XX:CompileThreshold=1500 -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Dcom.sun.management.jmxremote -Xss6m">
<div class="nojava">
<h1>
Please Update Java</h1>
<p>
It appears that you do not have Java installed, or your version of Java is out of
date. To play this game for free please <a target="_blank" href="http://www.java.com/en/download/index.jsp">
click here</a> to download the latest version of Java. </p>
</div>
</applet>
[EDIT4]
logback の内部診断情報を出力すると、見つからないというメッセージが表示されるlogback.xml