0

在使用 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
4

2 回答 2

2

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

于 2013-09-07T19:59:41.340 回答
0

我不知道您使用的是哪个应用程序服务器,但在 Glassfish v2 中,有 sun-web.xml,我们在其中放置了 delegate=false 标记以强制应用程序只能看到 WEB-INF/libs 中的库。

于 2013-06-22T16:43:51.500 回答