Получение при использовании displaytag lib java.lang.NoClassDefFoundError: org/apache/commons/lang/UnhandledException

Получение следующего исключения при использовании jar displaytag-1.2. У меня есть вся необходимая библиотека в папке WEB-INF/lib.

javax.servlet.ServletException:java.lang.NoClassDefFoundError: 
org/apache    commons/lang   /UnhandledException 
org.apache.catalina.core.ApplicationDispatcher invoke SEVERE: Servlet.service() for
servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at java.beans.Introspector.instantiate(Unknown Source)
at java.beans.Introspector.findExplicitBeanInfo(Unknown Source)
at java.beans.Introspector.<init>(Unknown Source)
at java.beans.Introspector.getBeanInfo(Unknown Source)
at org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3909)
at or

person AKV    schedule 22.06.2013    source источник


Ответы (2)


Я была такая же проблема. DisplayTag кажется несовместимым с commons-lang-3x. Использование commons lang 2.6 должно решить проблему.

person Jirik    schedule 07.09.2013

Я не знаю, какой сервер приложений вы используете, но в Glassfish v2 есть sun-web.xml, где мы поместили тег delegate=false, чтобы заставить приложение видеть только библиотеки из WEB-INF/libs.

person Crom    schedule 22.06.2013
comment
Я использую сервер tomcat. Мне удалось решить проблему. У commons-lang3-3.1.jar возникла проблема. Как только я заменил его на версию 2.6, все заработало нормально. Спасибо. - person AKV; 22.06.2013