java.lang.NoClassDefFoundError: org / apache / poi / hssf / usermodel / HSSFWorkbook - PullRequest
2 голосов
/ 24 июня 2011
java.lang.NoClassDefFoundError:org/apache/poi/hssf/usermodel/HSSFWorkbook

Это веб-проект Java. Проект Java в порядке, но в Интернете я получил это исключение.

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>

Ответы [ 3 ]

5 голосов
/ 24 июня 2011

Вам необходимо поместить файлы POI Apache в папку WEB-INF / lib на сервере.

1 голос
/ 24 июня 2011

Проверьте .m2 каталог и попробуйте найти класс HSSFWorkbook, если этот класс присутствует, проверьте папку lib вашего веб-приложения и попробуйте найти то же самое.

0 голосов
/ 13 августа 2013
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.9</version>
</dependency>
...