2016-10-04 131 views
0

我正在將我的war文件部署到Oracle Weblogic Application 12c。 這個戰爭檔案,它在apache tomcat 8上運行正常。 然而,當我把它部署到Weblogic,我得到這個錯誤:部署到weblogic

java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.openxml4j.opc.internal.marshallers.ZipPackagePropertiesMarshaller

我用Apache POI讀取Excel文件。

回答

0

可能性是上述類的運行時版本與編譯時的版本不同。你需要檢查你的類路徑中是否有多個版本的類。請檢查是否存在多個包含此類的jar。可能是一個在lib文件夾內的服務器,另一個在lib文件夾下的應用程序內。你需要這個jar只在你的應用程序的lib文件夾中。