使用XSSFWorkbook读取excel在控制台程序里可以,但使用tomcat运行项目读取时却报错:
java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook
通常这个原因就是你引用的poi相关的jar包是通过项目右键build path去引用的,如图:

如果你是普通web项目(maven项目通过dependency去引用),那么需要把用到的jar放到项目的WEB-INF/lib里,这样在tomcat运行时就能找到对应的jar,不会报java.lang.NoClassDefFoundError的错了
本文解决了一个关于在Tomcat环境下使用Apache POI读取Excel文件时遇到的NoClassDefFoundError错误。该问题通常是由于类路径设置不当导致,文章详细介绍了如何正确配置项目的WEB-INF/lib目录以确保Tomcat能够加载所需的POI jar包。

3049

被折叠的 条评论
为什么被折叠?



