java.lang.NoClassDefFoundError:org/apache/poi/hssf/usermodel/HSSFWorkbook
这是 java web 项目。 java项目没问题,但是在web中,我得到了这个异常。
Caused by: java.lang.ClassNotFoundException: org.apache.poi.hssf.usermodel.HSSFWorkbook
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
maven 依赖:
<!-- apahce poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.7</version>
</dependency>
最佳答案
您需要将Apache POI 文件放在服务器的WEB-INF/lib 文件夹中。
关于java.lang.NoClassDefFoundError : org/apache/poi/hssf/usermodel/HSSFWorkbook 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6464919/