Я столкнулся с некоторой необычной ошибкой после серьезного обновления нашего веб-приложения до ivy для управления сборкой, которое также включало в себя обновление всех основных задействованных библиотек. В то время как нам удается пройти наши модульные тесты, когда мы развертываем веб-приложение в Tomcat и пытаемся перейти к нему в браузере, мы получаем следующую ошибку:
org.apache.jasper.JasperException: /index.jsp(1,1)
/layout/taglibs.jsp(2,77) Невозможно прочитать TLD "META-INF / stripes.tld"
из файла JAR
"Файл: /Library/Tomcat/apache-tomcat-6.0.32/webapps/cga/WEB-INF/lib/stripes-1.5.6.jar":
org.apache.jasper.JasperException: не удалось загрузить или создать экземпляр
Класс TagExtraInfo: net.sourceforge.stripes.tag.ErrorsTagExtraInfo
Я проверил обычных подозреваемых и проверил, что файл JAR находится в правильном месте, что файл TLD присутствует в банке, и так далее. Аналогичным образом, поиск ошибки показывает только ограниченное число возвратов, в основном связанных с вопросом списка рассылки с той же ошибкой. Я прошел этот пост, а также попробовал эти решения без особой удачи.
Есть идеи, что может быть причиной этой ошибки?
Полная трассировка ошибок, которую я получаю, выглядит следующим образом:
org.apache.jasper.JasperException: /index.jsp(1,1) /layout/taglibs.jsp(2,77) Unable to read TLD "META-INF/stripes.tld" from JAR file "file:/Library/Tomcat/apache-tomcat-6.0.32/webapps/cga/WEB-INF/lib/stripes-1.5.6.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: net.sourceforge.stripes.tag.ErrorsTagExtraInfo
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:300)
org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:333)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:442)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1397)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
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)