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