我們已經部署了我們部署了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