【问题标题】:liferay on tomcat don't load a classtomcat上的liferay不加载类
【发布时间】:2011-07-12 15:23:54
【问题描述】:

我正在制作一个部署在 jboss 上的 Liferay 上的 portlet。今天我换了一个库,开始出现问题。当我部署一个 portlet 时,我必须重新启动 Liferay,否则我会遇到这个异常:

17:09:36,325 错误 [DispatcherPortlet:554] 无法完成请求 java.lang.NullPointerException 在 org.apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1245) 在 java.lang.ClassLoader.getResources(ClassLoader.java:1041) 在 org.apache.commons.logging.LogFactory$4.run(LogFactory.java:1317) 在 java.security.AccessController.doPrivileged(本机方法) 在 org.apache.commons.logging.LogFactory.getResources(LogFactory.java:1336) 在 org.apache.commons.logging.LogFactory.getConfigurationFile(LogFactory.java:1398) 在 org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:417) 在 org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645) 在 org.springframework.security.portlet.PortletAuthenticationDetails.(PortletAuthenticationDetails.java:14)

今天早上我在尝试使用log4j的Logger时遇到了类似的问题……现在这个问题出在普通日志上……有人可以帮助我吗?

【问题讨论】:

  • 你改了什么库?
  • 它自己的库...有人做了一些修改,但我不知道是什么...
  • 对...你是如何替换它的?您是否在 portlet 的 lib 目录中放了一个新的 jar?还是服务器的 lib 目录下的新库?
  • 我把jar放到lib目录下...奇怪的是好像log4j的问题

标签: java tomcat logging liferay


【解决方案1】:

我认为您在 Tomcat 中遇到了一个错误。因为它不应该抛出 RuntimeException,尤其是 NullPointerException。如何处理?在第1245行阅读tomcat的源代码...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多