Ubuntu 12.04でJava(OpenJDK Java 7 Runtime)に問題があり、CLASSPATHおよびJava_HOME変数が正しく設定されていることを確認したいだけです。
CLASSPATH=".:/usr/local/sbin:/home/king/Documents/bin/Java/jar/*:/home/king/Documents/bin/Java/jar/log4j.xml:/opt/fop/build/fop.jar"
Java_HOME="/usr/lib/jvm/Java-7-openjdk-i386/bin"
私のJava_HOMEバリベールはここに設定されていますか?に設定する必要があるかどうか疑問に思っています
Java_HOME="/usr/lib/jvm/Java-7-openjdk-i386/jre"
代わりに?
私が抱えている私の主な問題はlog4jにあります
log4j:WARN No appenders could be found for logger (org.Apache.fop.util.ContentHandlerFactoryRegistry).
log4j:WARN Please initialize the log4j system properly.
クラスパス上の場所にファイル「log4j.xml」があるので、問題について混乱しています。
正しく理解できれば、問題はJavaにありません。問題はlog4j.xmlファイルにあります。
クラスorg.Apache.fop.util.ContentHandlerFactoryRegistry内には、logger.error( "Error Message/Exception")またはlogger.debugがあります。 。 。
これらの行に沿って何かが設定されていることをロガーに書き込もうとしています。
本質的に、あなたは次のようなものを持ちたいです
<logger name="org.Apache.fop">
<level value="info"/>
</logger>
そのクラスからログメッセージを取得するログファイル。
複数のアペンダーがある場合は追加します
<appender-ref ref="appenderName" />
レベルタグの下。