Displaytag 1.2 dando HTTP 500

Pessoal,

Ja tentei de tudo para botar meu código para funcionar, mas eu não saio da página de HTTP ERRO 500.

Segue o código:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@page import="br.com.caelum.modelo.Contato"%>
<%@page import="java.util.List"%>
<%@page import="br.com.caelum.jdbc.dao.ConsultaContatoDAO"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://displaytag.sf.net" prefix="display"%>


<!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=ISO-8859-1">
<title>Consulta</title>
</head>
<body>

	<c:import url="cabecalho.jsp" />

	<%
		ConsultaContatoDAO dao = new ConsultaContatoDAO();
		List<Contato> lista = dao.getLista();
		request.setAttribute("teste", lista);
	%>

	<display:table id ="data" name="teste">
		<display:column property="id" title="ID" />
		<display:column property="nome" title="Nome" />
		<display:column property="email" title="Email" />
	</display:table>

	<c:import url="rodape.jsp" />

</body>

</html>
package br.com.caelum.jdbc.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

import br.com.caelum.jdbc.ConnectionFactory;
import br.com.caelum.modelo.Contato;

public class ConsultaContatoDAO {

	// a conexão com o banco de dados
	private Connection connection;
	private List<Contato> listaContato = new ArrayList<Contato>();

	public ConsultaContatoDAO() {

		this.connection = new ConnectionFactory().getConnection();
		System.out.println("Conexão aberta!");

	}

	public List<Contato> getLista(){

		String sql = ("select * from contatos");

		try {

			// cria um preparedStatement
			PreparedStatement stmt = this.connection.prepareStatement(sql);

			// executa um select
			ResultSet retorno = stmt.executeQuery();

			// inteno no ResultSet

			while (retorno.next()) {
                
				Contato contato = new Contato();
				
				contato.setId(retorno.getLong("id"));
				contato.setNome(retorno.getString("nome"));
				contato.setEmail(retorno.getString("email"));
				contato.setEndereco(retorno.getString("endereco"));
				
				Calendar data = Calendar.getInstance();
				data.setTime(retorno.getDate("dataNascimento"));
				
				contato.setDataNascimento(data);
				
				this.listaContato.add(contato);
	
			}

			// fecha ResultSet
			retorno.close();

			// fecha PreparedStatement
			stmt.close();

			// fecha conexao
			this.connection.close();
              
			System.out.println("\nPesquisa efetuada com sucesso!");
            
			return this.listaContato;
			
		} catch (SQLException e) {

			throw new ExceptionDAO("Não foi possivel efetuar a consulta no banco de dados!!!", e);

		}
	}
	
	public Contato index(int i){
		
		return listaContato.get(i);
		
	}
	
}

Bom, eu importei o displaytag-1.2.jar, displaytag-export-poi-1.2.jar e displaytag-portlet-1.2.jar, tambem coloquei no classpath, ja fiz de tudo…

Ate mesmo nao sendo necessário, eu adicionei o taglibs no XML, tambem não deu em nada.

O eclipse reclama se eu mudo a uri do:
<%@ taglib uri=“http://displaytag.sf.net” prefix=“display”%>
Acho que isso prova que o caminho esta correto.

O log do meu console é:

Jan 30, 2012 10:20:24 PM org.apache.catalina.core.AprLifecycleListener init
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\12.0\DLLShared\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\xampp\ZendFramework-1.11.10\ZendFramework-1.11.10\bin;C:\xampp\php;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;.
Jan 30, 2012 10:20:24 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:fj21-agenda' did not find a matching property.
Jan 30, 2012 10:20:24 PM org.apache.coyote.http11.Http11Protocol init
Informações: Initializing Coyote HTTP/1.1 on http-8080
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 539 ms
Jan 30, 2012 10:20:24 PM org.apache.catalina.core.StandardService start
Informações: Starting service Catalina
Jan 30, 2012 10:20:24 PM org.apache.catalina.core.StandardEngine start
Informações: Starting Servlet Engine: Apache Tomcat/6.0.35
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.HostConfig deployDescriptor
Informações: Deploying configuration descriptor host-manager.xml
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.HostConfig deployDescriptor
Informações: Deploying configuration descriptor manager.xml
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory docs
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory examples
Jan 30, 2012 10:20:25 PM org.apache.catalina.core.ApplicationContext log
Informações: ContextListener: contextInitialized()
Jan 30, 2012 10:20:25 PM org.apache.catalina.core.ApplicationContext log
Informações: SessionListener: contextInitialized()
Jan 30, 2012 10:20:25 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory ROOT
Jan 30, 2012 10:20:25 PM org.apache.coyote.http11.Http11Protocol start
Informações: Starting Coyote HTTP/1.1 on http-8080
Jan 30, 2012 10:20:25 PM org.apache.jk.common.ChannelSocket init
Informações: JK: ajp13 listening on /0.0.0.0:8009
Jan 30, 2012 10:20:25 PM org.apache.jk.server.JkMain start
Informações: Jk running ID=0 time=0/20  config=null
Jan 30, 2012 10:20:25 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 606 ms
Jan 30, 2012 10:20:26 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException
	at 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 com.sun.beans.finder.InstanceFinder.instantiate(Unknown Source)
	at com.sun.beans.finder.InstanceFinder.find(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 org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2174)
	at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1632)
	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Generator.generate(Generator.java:3459)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

ja fui no google, digitei http 500 displaytag e fui em todas as procuras, nenhuma delas resolveu meu caso… alguem sabe o que posso estar fazendo de errado?

lembrando que os outros JSP estão funcionando perfeitamente.

muito grato desde ja.

Dertyu765,

vc precisa jogar a sua lista na sessão e depois vai fazer algo parecido com isso para poder preencher sua display:table:

<display:table name=“sessionScope.Nome-da-lista” id=“displayTable”>

Abraços…

Tentei:

	<display:table name="sessionScope.lista" id="displayTable" /> 
		<display:column property="id" title="ID" />
		<display:column property="nome" title="Nome" />
		<display:column property="email" title="Email" />
	</display:table>

tambem tentei:

	<display:table name="sessionScope.lista" id="displayTable" /> 

O nome da minha lista de Contatos é lista, mesmo assim não saio do HTTP 500

Posta o log com o erro e tbm como vc jogou ela na sessão ai, pra ver se consigo te ajuda…

Eu peguei o log do console, continua o mesmo do início do POST.

a única coisa que eu modifiquei no código foi adicionar o sessionScope no name:

<display:table name="sessionScope.lista" id="displayTable" > <display:column property="id" title="ID" /> <display:column property="nome" title="Nome" /> <display:column property="email" title="Email" /> </display:table>

Log do console:


Jan 30, 2012 10:20:24 PM org.apache.catalina.core.AprLifecycleListener init
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\12.0\DLLShared\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\xampp\ZendFramework-1.11.10\ZendFramework-1.11.10\bin;C:\xampp\php;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;.
Jan 30, 2012 10:20:24 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:fj21-agenda' did not find a matching property.
Jan 30, 2012 10:20:24 PM org.apache.coyote.http11.Http11Protocol init
Informações: Initializing Coyote HTTP/1.1 on http-8080
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 539 ms
Jan 30, 2012 10:20:24 PM org.apache.catalina.core.StandardService start
Informações: Starting service Catalina
Jan 30, 2012 10:20:24 PM org.apache.catalina.core.StandardEngine start
Informações: Starting Servlet Engine: Apache Tomcat/6.0.35
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.HostConfig deployDescriptor
Informações: Deploying configuration descriptor host-manager.xml
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.HostConfig deployDescriptor
Informações: Deploying configuration descriptor manager.xml
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory docs
Jan 30, 2012 10:20:24 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory examples
Jan 30, 2012 10:20:25 PM org.apache.catalina.core.ApplicationContext log
Informações: ContextListener: contextInitialized()
Jan 30, 2012 10:20:25 PM org.apache.catalina.core.ApplicationContext log
Informações: SessionListener: contextInitialized()
Jan 30, 2012 10:20:25 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory ROOT
Jan 30, 2012 10:20:25 PM org.apache.coyote.http11.Http11Protocol start
Informações: Starting Coyote HTTP/1.1 on http-8080
Jan 30, 2012 10:20:25 PM org.apache.jk.common.ChannelSocket init
Informações: JK: ajp13 listening on /0.0.0.0:8009
Jan 30, 2012 10:20:25 PM org.apache.jk.server.JkMain start
Informações: Jk running ID=0 time=0/20  config=null
Jan 30, 2012 10:20:25 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 606 ms
Jan 30, 2012 10:20:26 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException
	at 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 com.sun.beans.finder.InstanceFinder.instantiate(Unknown Source)
	at com.sun.beans.finder.InstanceFinder.find(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 org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2174)
	at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1632)
	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Generator.generate(Generator.java:3459)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

Jan 30, 2012 10:35:54 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException
	at 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 com.sun.beans.finder.InstanceFinder.instantiate(Unknown Source)
	at com.sun.beans.finder.InstanceFinder.find(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 org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2174)
	at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1632)
	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Generator.generate(Generator.java:3459)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

Jan 30, 2012 10:35:55 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.jsp.lista_002dcontatos_002delegante_jsp
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
	at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
	at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628)
	at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:149)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

Jan 30, 2012 10:36:05 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException
	at 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 com.sun.beans.finder.InstanceFinder.instantiate(Unknown Source)
	at com.sun.beans.finder.InstanceFinder.find(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 org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2174)
	at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1632)
	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Generator.generate(Generator.java:3459)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

Jan 30, 2012 10:36:16 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException
	at 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 com.sun.beans.finder.InstanceFinder.instantiate(Unknown Source)
	at com.sun.beans.finder.InstanceFinder.find(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 org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2174)
	at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1632)
	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
	at org.apache.jasper.compiler.Generator.generate(Generator.java:3459)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

se quiser eu subo minha workspace no 2shared, eu realmente não sei onde esta o erro, ja procurei em varias fontes.

Certo o primeiro erro esta precurando algum jar…tente colocar isso no google e ve oq ele tras…

java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException

deve ser algum jar q esta falatando ou vc colocou em lugar errado…

Bom, todos os meus jars estão na pasta lib do meu WEB-INF

Olha esse link: http://www.guj.com.br/java/117027-erro-javalangclassnotfoundexception

Eu baixei essas duas lib e adicionei na minha pasta lib e no meu classpth… mesmo assim nada ainda.

Tambem ve esse outro link: http://displaytag.sourceforge.net/11/displaytag/dependencies.html

Vou tentar importar outras libs, mas mesmo assim ta muito estranho

Bom, baixei todas as bibliotecas, joguei no classpath e mesmo assim nada.

Segue o print em anexo.


Adiconei as libs mas de versões diferentes, bom, agore eu adicionei as versões requisitadas pelo site, mesmo assim não funciona.


Carinha: seguinte: já sabemos que o problema é que não está aparecendo no classpath a classe org.apache.commons.lang.UnhandledException;

O que pode estar acontecendo é que a versão da commons lang que você está colocando no classpath não tem a “mardita” da classe. Isso pode acontecer em código novo rodando com dependências velhas, e vice-versa.

Como descobrir isso: abre a aba da biblioteca commons-lang e vê se a classe está lá.

Outra coisa: aplicação web às vezes enche mesmo: você conserta o problema, mas o servidor por algum motivo místico não atualiza a sua aplicação e ele fica rodando a aplicação velha. Tenta apagar o servidor da IDE Eclipse e cria um servidor novo…

Agora, se nada disso funcionar, faz uma solução bem suja: cria uma classe org.apache.commons.lang.UnhandledException que extende Exception, dá override de todos os construtores com valores padrão e vê o que roda…

To com outra suspeita: será que é o container que tá dando pau, em vez da sua aplicação, e você simplesmente achou um problema da plataforma?

Blz meu caro, estou na empresa agora, mas chegando em casa vou tentar.

Eu reiniei varias vezes meu servlet container (tomcat 6.0), mas mesmo assim o problema so se mantem nessa página.

Quando eu tiro o display ele funciona, lê o JSP normal.

Mas bacana, vou olhar biblioteca por biblioteca com cuidade e tentar usar a versão 1.1 da displaytag invez da 1.2.

vlw novamente

cara você colocou as libs lá dentro, mas vc adicionou ao class path da sua aplicação? não basta colocar os jars dentro da pasta lib, vc precisa adicionar ao class path.

eu adicionei todos no claspath

O problema que ele da agora é:

Grave: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.slf4j.LoggerFactory

O ponto é que tanto a versão 1.6 e 1.4 da slf4j não tem esse pacote.

segue imagem em anexo

Pessoal,

Consegui resolver o problema, realmente as bibliotecas que eu peguei eram as mais atuais, então fui no site da displaytag e baixei a biblioteca certa(versão), mesmo assim eles deixaram de lista a commons-logging e ela é necessário para o funcionamento.

Agora esta funcionando, porem no Console ele solta uma mensagem:

log4j:WARN No appenders could be found for logger (org.displaytag.properties.TableProperties).
log4j:WARN Please initialize the log4j system properly.

Encontrei uma solução no:

Mas ai que mora minha dúvida, o pessoal do forum fala que esse problema pode ser ignorado, mas se quiser resolver basta incluir o tal do log4j.proprietes.

log4j properties file should be added

Eu ate baixei o o zip da API novamente, ate encontrei um arquivo:

\logging-log4j-1.2.13\dist\classes\examples\lf5\InitUsingLog4JProperties\log4j.properties

agora, como eu pego essa classe e adiciono ao libs???

Eu baixei um .JAR do logj4, e eu não consigo “empurrar” a classe para o pacote…

Grato

Opa, essa é “fácil”, o sl4j precisa, além da biblioteca padrão, uma biblioteca específica para o mecanismo de logger que você usa. Por exemplo.

Além do slf4j-xxx.jar, acrescente o slf4j-nop-xxx.jar: ele diz que não é pra logar p* nenhuma. Por outro lado, se você preferir usar o log4j 1.2, coloque a lib sl4j-log4j12-xxx.jar, só que daí você também tem que ter a lib log4j 1.2 e tem que configurar o log4j…

Ops… por algum motivo místico, o forum postou esta mensagem no topic errado… mal aê.

Cara… esse forum tá doidinho doidinho. Essa mensagem saiu em dois topics!!

Ah, não, oreia minha… tá num topic só… to doidjo. :oops: