我的应用程序正在使用Java Web start with JNLP。安装所有Java 7相关更新后,我的应用程序运行正常,但当我在lib文件夹中添加jcl-over-slf4j-1.1.1.jar文件时,我的应用程序停止工作。当我删除它时,应用程序再次正常工作。
注意:此应用程序也使用Log4j jar文件。
不确定这个jar文件或我的应用程序是否存在问题。
以下是此问题的相应堆栈跟踪:
显示java.lang.NullPointerException
at com.sun.jnlp.JNLPClassLoader.getPermissions(Unknown Source) at java.security.SecureClassLoader.getProtectionDomain(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) 在java.net.URLClassLoader.access $ 100(未知来源) 在java.net.URLClassLoader $ 1.run(未知来源) 在java.net.URLClassLoader $ 1.run(未知来源) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) 在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)