2013-05-27 2 views
1

Я вызываю java-класс из JSP-файла. Класс java использует POI Apache для чтения файла excel и возвращает некоторые результаты обратно в файл jsp. Я добавил зависимость Maven для Apache POI 3.9. Проект компилируется без каких-либо проблем. Но когда я запускаю проект, он бросает следующее исключение во время выполнения. Я понимаю, что он не может найти банку, связанную с POI apache, но у меня есть банка в моем репозитории Maven. Некоторые идеи здесь были бы полезны.javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Cell

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) 
+0

Затмение mvn: затмение по проекту – swamy

ответ

5

Tomcat не найдет класс, если POI JAR не находится в WEB-INF/lib вашего развертывания.

Проверьте свою войну или разлоченное развертывание, чтобы узнать, есть ли она. Если нет, выясните, как это сделать.

Maven не делает вам ничего хорошего, что я вижу. Узнайте, как правильно это сделать без Maven.

Смежные вопросы