我正在将我的 war 文件部署到 Oracle Weblogic Application 12c
。
这个 war 文件,它在 apache tomcat 8
上运行正常。
但是,当我将其部署到 Weblogic
时,出现此错误:
java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.openxml4j.opc.internal.marshallers.ZipPackagePropertiesMarshaller
我使用 Apache POI
读取 excel 文件。
最佳答案
可能是上述类的运行时版本与编译时的版本不同。您需要检查类路径中是否有此类的多个版本。请检查是否存在包含此类的多个 jar。可能是服务器的 lib 文件夹中的一个,以及 lib 文件夹下的应用程序中的另一个。您需要这个jar 就在你的应用程序的 lib 文件夹中。
关于java - 部署到 weblogic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39848151/