我正在将我的war文件部署到Oracle Weblogic Application 12c
。
该war文件在apache tomcat 8
上运行正常。
但是,当我将其部署到Weblogic
时,出现此错误:
java.lang.NoClassDefFoundError:无法初始化类
org.apache.poi.openxml4j.opc.internal.marshallers.ZipPackagePropertiesMarshaller
我使用Apache POI
读取Excel文件。
最佳答案
可能是所提及类的运行时版本与编译时的版本不同。您需要检查类路径中是否有该类的多个版本。请检查是否存在包含该类的多个jar。可能是一个在服务器的lib文件夹中,另一个在您的应用程序的lib文件夹中。 jar放在应用程序的lib文件夹中。