私のアプリケーションは、JNLP で Java Web Start を使用しています。Java 7 関連の更新をすべてインストールした後、アプリケーションは正常に動作していましたが、lib フォルダーに jcl-over-slf4j-1.1.1.jar ファイルを追加すると、アプリケーションが動作しなくなりました。それを削除すると、アプリケーションは再び正常に機能しました。
注: このアプリケーションも Log4j jar ファイルを使用しています。問題がこの jar ファイルにあるのか、アプリケーションにあるのかわかりません。
この問題に対応するスタック トレースは次のとおりです。
java.lang.NullPointerException
com.sun.jnlp.JNLPClassLoader.getPermissions (不明なソース) で java.security.SecureClassLoader.getProtectionDomain (不明なソース) で java.security.SecureClassLoader.defineClass (不明なソース) で java.net.URLClassLoader.defineClass (不明なソース) java.net.URLClassLoader.access$100 で (不明なソース) java.net.URLClassLoader$1.run で (不明なソース) java.net.URLClassLoader$1.run で (不明なソース) java.security.AccessController.doPrivileged(Native Method) で) で java.net.URLClassLoader.findClass(不明なソース) で com.sun.jnlp.JNLPClassLoader.findClass(不明なソース) で java.lang.ClassLoader.loadClass(不明なソース) で java.lang.ClassLoader.loadClass(不明なソース) ) org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:156) で org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132) org.apache.commons.logging.LogFactory.getLog(LogFactory.java:272) org.apache.commons.configuration.AbstractFileConfiguration.(AbstractFileConfiguration.java:121) org. apache.commons.configuration.PropertiesConfiguration.(PropertiesConfiguration.java:222)