我正在使用部署在jboss上的Liferay制作一个portlet。今天我换了一个图书馆,开始出现问题。当我部署一个portlet时,我必须重新启动Liferay,否则我有这个例外:
17:09:36,325 ERROR [DispatcherPortlet:554] Could not complete request java.lang.NullPointerException at org.apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1245) at java.lang.ClassLoader.getResources(ClassLoader.java:1041) at org.apache.commons.logging.LogFactory$4.run(LogFactory.java:1317) at java.security.AccessController.doPrivileged(Native Method) at org.apache.commons.logging.LogFactory.getResources(LogFactory.java:1336) at org.apache.commons.logging.LogFactory.getConfigurationFile(LogFactory.java:1398) at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:417) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645) at org.springframework.security.portlet.PortletAuthenticationDetails.(PortletAuthenticationDetails.java:14)
今天早上,当我尝试使用log4j的logger时,我遇到了类似的问题......现在这个问题出现在普通日志中......有人可以帮助我吗?
答案 0 :(得分:0)
我认为您遇到了Tomcat中的错误。因为它不应抛出RuntimeException,尤其是NullPointerException。怎么处理呢?在第1245行读取tomcat的源代码......