Loja Virtual

2 respostas
ma.pops

Boa noite, estou seguindo a apostila FJ-28 da caelum. Estou no exercicio 5.8 onde a pagina JSP tem que fazer uma listagemde todos os usuarios. Fiz os comandos conforme a apostila, porem está dando o seguinte erro. Alguem pode me dar uma luz. Segue abaixo a JSP.
Desde já agradeço.

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Could not initialize class org.displaytag.tags.TableTag
	org.vraptor.http.DefaultDispatcher.dispatch(DefaultDispatcher.java:61)
	org.vraptor.VRaptorServlet.service(VRaptorServlet.java:48)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.NoClassDefFoundError: Could not initialize class org.displaytag.tags.TableTag
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Class.java:169)
	org.displaytag.tags.TableTagBeanInfo.class$(TableTagBeanInfo.java:42)
	org.displaytag.tags.TableTagBeanInfo.getPropertyDescriptors(TableTagBeanInfo.java:41)
	java.beans.Introspector.getTargetPropertyInfo(Introspector.java:479)
	java.beans.Introspector.getBeanInfo(Introspector.java:389)
	java.beans.Introspector.getBeanInfo(Introspector.java:159)
	org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3813)
	org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2105)
	org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1604)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Generator.generate(Generator.java:3365)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.vraptor.view.RegexViewManager.directForward(RegexViewManager.java:76)
	org.vraptor.view.RegexViewManager.forward(RegexViewManager.java:70)
	org.vraptor.interceptor.ViewInterceptor.intercept(ViewInterceptor.java:36)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	org.vraptor.interceptor.OutjectionInterceptor.intercept(OutjectionInterceptor.java:36)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	org.vraptor.interceptor.ExecuteLogicInterceptor.intercept(ExecuteLogicInterceptor.java:38)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	org.vraptor.interceptor.SettingAndValidationInterceptor.intercept(SettingAndValidationInterceptor.java:130)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	org.vraptor.interceptor.InjectionInterceptor.intercept(InjectionInterceptor.java:41)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	org.vraptor.interceptor.ComponentLookupInterceptor.intercept(ComponentLookupInterceptor.java:57)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	br.com.caelum.lojavirtual.logic.DaoInterceptor.intercept(DaoInterceptor.java:18)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	org.vraptor.interceptor.FlashScopeInterceptor.intercept(FlashScopeInterceptor.java:22)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	org.vraptor.interceptor.RegisterAttributesInteceptor.intercept(RegisterAttributesInteceptor.java:47)
	org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
	org.vraptor.core.VRaptorExecution.execute(VRaptorExecution.java:97)
	org.vraptor.core.DefaultController.execute(DefaultController.java:46)
	org.vraptor.http.DefaultDispatcher.dispatch(DefaultDispatcher.java:44)
	org.vraptor.VRaptorServlet.service(VRaptorServlet.java:48)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
Apache Tomcat/6.0.18
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%@taglib uri="http://displaytag.sf.net" prefix="display" %>
<html>
<head>
	<meta http-equiv="ContentType" content="text/html; charset=UTF-8"/>
	<title>Lista de usuarios</title>
	<link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>
<body>
	<h1>Usuários</h1>
	
	<display:table id="usuario" name="${usuarios}" requestURI="usuario.lista.logic">
		<display:column property="id" sortable="true"/>
		<display:column property="login" />
	</display:table>
</body>
</html>

2 Respostas

luizrobertofreitas

Hum… tive este problema também… no meu caso estava faltando alguns jars… eu tive que adicionar os jars:

commons-beanutils.jar
commons-collections.jar
commons-lang-2.0.jar
commons-logging.jar
displaytag-1.0.jar

pela mensagem, aparentemente a classe org.displaytag.tags.TableTag não está sendo encontrada.

java.lang.NoClassDefFoundError: Could not initialize class org.displaytag.tags.TableTag

Espero ter ajudado

ma.pops

Vlw Luiz
mais tinha uns jars a mais no meu projeto,
retirei eles e funcionou normalmente
vlw cara

Criado 2 de setembro de 2009
Ultima resposta 3 de set. de 2009
Respostas 2
Participantes 2