Problema com o DisplayTag

0 respostas
montovani

Bom dia!

Pessoa estou precisando de um força de vocês estou precisando utiliza a tag DisplayTag, mas esta dando um erro dizendo que nao pode encontra a classe, porém todos os jar se encontra no classpath do projeto e a tld esta no WEB-INF e no web.xml.

Alguem tem noção do que posso fazer mais para resolver este problema? Segue abaixo o erro e o jsp basição que criei so para ver se a tag funciona.

JSP

<%-- 
    Document   : displaytag
    Created on : 12/09/2011, 09:01:44
    Author     : User
--%>

<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@taglib uri="http://displaytag.sf.net" prefix="display" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">


<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
               <h1>Implementando a Display Tag </h1>

                <%
                List teste = new ArrayList( 4 );
                teste.add( "Item1" );
                teste.add( "Test String 2" );
                teste.add( "Test String 3" );
                teste.add( "Test String 4" );
                request.setAttribute( "teste", teste );
                %>

                <display:table name="teste"/>

    </body>
</html>

WEB.XML ADIÇÃO TAG

<jsp-config>
        <taglib>
            <taglib-uri>java.sun.com/jsp/jstl/core</taglib-uri>
            <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>http://displaytag.org</taglib-uri>
            <taglib-location>/WEB-INF/tld/displaytag.tld</taglib-location>
        </taglib>
</jsp-config>

ERRO

java.lang.NoClassDefFoundError: Could not initialize class org.displaytag.tags.TableTag
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:169)
	at org.displaytag.tags.TableTagBeanInfo.class$(TableTagBeanInfo.java:42)
	at org.displaytag.tags.TableTagBeanInfo.getPropertyDescriptors(TableTagBeanInfo.java:41)
	at java.beans.Introspector.getTargetPropertyInfo(Introspector.java:479)
	at java.beans.Introspector.getBeanInfo(Introspector.java:389)
	at java.beans.Introspector.getBeanInfo(Introspector.java:159)
	at org.apache.jasper.runtime.JspRuntimeLibrary.getWriteMethod(JspRuntimeLibrary.java:799)
	at org.apache.jasper.compiler.Validator$ValidateVisitor.checkSetter(Validator.java:1031)
	at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1112)
	at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:834)
	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1482)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2257)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2307)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2313)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:481)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2257)
	at org.apache.jasper.compiler.NbValidator.validate(NbValidator.java:131)
	at org.apache.jasper.compiler.GetParseData.parse(GetParseData.java:182)
	at org.netbeans.modules.web.jspparser_ext.WebAppParseSupport$1.run(WebAppParseSupport.java:552)
Caused by:

Desde ja agradeço a todos!

Criado 12 de setembro de 2011
Respostas 0
Participantes 1