2013-06-22 48 views
0

使用displaytag-1.2 jar獲取以下異常。我在WEB-INF/lib文件夾中具有所有必需的庫。使用displaytag lib獲取while java.lang.NoClassDefFoundError:org/apache/commons/lang/UnhandledException

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

我不知道你正在使用的應用程序服務器,但在GlassFish v2中,有sun-web.xml中,我們把委託=假標籤從WEB-INF /庫力只有庫被應用程序看到。

+0

我正在使用tomcat服務器。我設法解決了這個問題。 commons-lang3-3.1.jar有問題。一旦我用2.6版替換它的工作正常。謝謝。 – AKV

2

我有同樣的問題。 DisplayTag似乎與commons-lang-3x不兼容。使用commons lang 2.6應該可以解決這個問題。