javax.servlet.ServletException:java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Cell

javax.servlet.ServletException:java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Cell,java,apache,jsp,apache-poi,Java,Apache,Jsp,Apache Poi,我正在从JSP文件调用java类。java类使用ApachePOI读取excel文件并将一些结果返回给jsp文件。我已经为ApachePOI3.9添加了Maven依赖项。这个项目编译起来没有任何问题。但是当我运行项目时,它抛出了以下运行时异常。我知道它无法找到与ApachePOI相关的jar,但我的Maven存储库中有这个jar。这里的一些见解会有所帮助 javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apa

我正在从JSP文件调用java类。java类使用ApachePOI读取excel文件并将一些结果返回给jsp文件。我已经为ApachePOI3.9添加了Maven依赖项。这个项目编译起来没有任何问题。但是当我运行项目时,它抛出了以下运行时异常。我知道它无法找到与ApachePOI相关的jar,但我的Maven存储库中有这个jar。这里的一些见解会有所帮助

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Cell
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    org.apache.jsp.index_jsp._jspService(index_jsp.java:124)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

如果POI JAR不在部署的WEB-INF/lib中,Tomcat将找不到该类

检查你的战争或爆炸部署,看看它是否在那里。如果没有,想办法把它放在那里


我看不出Maven对你有什么好处。首先学习如何在没有Maven的情况下正确地完成它。

如果POI JAR不在部署的WEB-INF/lib中,Tomcat将找不到该类

检查你的战争或爆炸部署,看看它是否在那里。如果没有,想办法把它放在那里


我看不出Maven对你有什么好处。先学习如何在没有Maven的情况下正确地完成它。

do mvn eclipse:eclipse on project do mvn eclipse:eclipse on project