java.lang.NoClassDefFoundError: org/apache/poi/hss

2019-05-28 00:59发布

java.lang.NoClassDefFoundError:org/apache/poi/hssf/usermodel/HSSFWorkbook

This is java web project. The java project is ok, but in web, I got this exception.

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 dependency :

<!-- 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>

3条回答
Root(大扎)
2楼-- · 2019-05-28 01:32
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.9</version>
</dependency>
查看更多
We Are One
3楼-- · 2019-05-28 01:37

You need to put the Apache POI files in the WEB-INF/lib folder on the server.

查看更多
等我变得足够好
4楼-- · 2019-05-28 01:42

Check .m2 directory and try to find class HSSFWorkbook if this class is present, check lib folder of your web app and try to find the same.

查看更多
登录 后发表回答