使用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
答案 0 :(得分:2)
我有同样的问题。 DisplayTag似乎与commons-lang-3x不兼容。使用commons lang 2.6应该可以解决问题。
答案 1 :(得分:0)
我不知道您正在使用哪个应用程序服务器,但是在Glassfish v2中,有sun-web.xml,我们将delegate = false标记强制只强制WEB-INF / libs中的libs该应用程序。