java - 部署到 weblogic

标签 java excel apache tomcat

我正在将我的 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/

相关文章:

java - 使用 StringBuffer 类替换所有出现的字符

javascript - 如何使用 Javascript API 在 Excel 中插入下拉列表或复选框?

vba - Excel VBA 函数出现 #VALUE 错误

php - php pdo 内存不足

java - 是否使用Environment.getExternalStorageDirectory()?

java - 线程 "main"org.apache.axis2.wsdl.codegen.CodeGenerationException : Invalid WSDL? 中的异常

excel - 变量类型的自定义类的父对象

php - 在 WAMP 中提交大文本后连接重置

java - Tomcat 数据源 - 连接池

c# - IKVM 在 C# 中运行 jar 实际需要什么?