我们已经部署了我们部署了Oracle应用服务器10和 运行应用程序时,我们遇到这个错误的Web应用程序。Oracle应用服务器部署的应用程序抛出一个错误 - NoClassDefFoundError的
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Category
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@12badee for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category)
我们有我们的web应用WEB-INF/lib目录内捆绑log4j的,我们有一个log4j的共享库在我们的应用程序服务器的lib为好。由于这个共享库被许多应用程序共享,所以我们无法删除它。
据我所知,在这些2个log4j的库之间的一些阶级冲突。无论如何,我们可以排除这个共享库,并在Web应用程序中使用捆绑的log4j? 在这方面的任何帮助是高度赞赏。
1为一种替代解决方案,具有很好的解释。 – Viccari 2012-12-18 01:36:20