java.lang.NoClassDefFoundError: org/apache/struts/taglib/html/FormTag

Имам приложение Java EE, което използва Struts. В повечето случаи работи правилно, но изведнъж получавам изключение.

Имам файла Struts jar в WEB-INF/lib и по-рано приложението работеше нормално.

Изключение:

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/struts/taglib/html/FormTag
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
org.apache.jsp.Fichier_jsp._jspService(Fichier_jsp.java:88)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

person toutou    schedule 08.04.2013    source източник
comment
Опитайте да премахнете jar файла от пътя на класа и го добавете отново. Ако все още не е в пътя на класа, добавете го.   -  person Dimitris Fousteris    schedule 08.04.2013
comment
правя го и имам тази грешка: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Не мога да намеря колекция ActionMappings или ActionFormBeans, помогнете ми, моля   -  person toutou    schedule 08.04.2013
comment
Липсва ви библиотека или зависимост, или имате смесени версии на вашите библиотеки.   -  person Dave Newton    schedule 08.04.2013
comment
винаги можете да отворите вашия JAR и да проверите дали класът е вътре, може да сте се досетили погрешно и всъщност той не е там   -  person cahen    schedule 24.04.2013


Отговори (1)


Вероятно пропускате тази зависимост:

<dependency>
   <groupId>org.apache.struts</groupId>
   <artifactId>struts-taglib</artifactId>
   <version>1.3.9</version>
</dependency>

Ако не използвате Maven, ще трябва да го изтеглите.

person cahen    schedule 23.04.2013