1

我正在使用 Spring Web 框架来读取 Excel 文件并显示它。当我使用 Tomcat 进行部署时,我遇到了这个异常。我已包含 (poi, ooxml) 3.9 版 jar 文件。

例外

HTTP 状态 500 - 处理程序处理失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook

类型异常报告

消息处理程序处理失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook

描述 服务器遇到一个内部错误,阻止它完成这个请求。

例外

org.springframework.web.util.NestedServletException:处理程序处理失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:972) org.springframework.web.servlet.DispatcherServlet.doService( DispatcherServlet.java:852) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) javax.servlet.http.HttpServlet。服务(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

根本原因

java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook ExcelReader.constructObject(ExcelReader.java:42) ExcelReportController.handleRequestInternal(ExcelReportController.java:32) org.springframework.web.servlet.mvc.AbstractController.handleRequest (AbstractController.java:153) org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) org.springframework.web .servlet.DispatcherServlet.doService(DispatcherServlet.java:852) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) javax .servlet.http.HttpServlet。服务(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

note Apache Tomcat/7.0.33 日志中提供了根本原因的完整堆栈跟踪。

4

0 回答 0