【发布时间】:2012-03-08 15:33:08
【问题描述】:
我在存储库 .m2 中添加了 poi 3.0.2 并尝试导入 HSSFCell、HSSFSheet、HSSFWorkbook、HSSFRow。它正在编译没有错误,当我尝试运行应用程序时,出现错误。
我在核心文件夹的 pom.xml 中添加了依赖项
<dependency>
<groupId>org.apache</groupId>
<artifactId>poi</artifactId>
<version>3.0.2</version>
<scope>provided</scope>
</dependency>
但似乎只有 HSSFCell 有导入问题。我尝试不导入该特定类,其他类绝对没问题。我打开罐子,罐子里实际上存在 HSSFCell。错误如下。它会导致Destroying Singletons。
java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFCell
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
at java.lang.Class.getDeclaredMethods(Class.java:1763)
at java.beans.Introspector$1.run(Introspector.java:1265)
at java.security.AccessController.doPrivileged(Native Method)............
可能的解决方案是什么?
【问题讨论】:
-
Apache POI 3.0.2 日期为 2008 年 2 月,所以它已有 4 年多的历史了!你到底为什么不使用最新版本?
标签: spring maven jboss apache-poi