使用displaytag lib java.lang.NoClassDefFoundError:org / apache / commons / lang / UnhandledException

时间:2013-06-22 16:38:25

标签: jsp displaytag

使用displaytag-1.2 jar获取以下异常。我在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

2 个答案:

答案 0 :(得分:2)

我有同样的问题。 DisplayTag似乎与commons-lang-3x不兼容。使用commons lang 2.6应该可以解决问题。

答案 1 :(得分:0)

我不知道您正在使用哪个应用程序服务器,但是在Glassfish v2中,有sun-web.xml,我们将delegate = false标记强制只强制WEB-INF / libs中的libs该应用程序。