Problemas web - FJ28

2 respostas
E

Olá Pessoal.

Estou com um problema durante a realização dos exercícios da Apostila da Caelum fj28.

Segue abaixo msg de erro.

Agradeço a ajuda.

Abs,

type Exception report

message

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

exception

javax.servlet.ServletException: Unable to instantiate using public com.br.loja.interceptor.DaoInterceptor()

org.vraptor.http.DefaultDispatcher.dispatch(DefaultDispatcher.java:55)

org.vraptor.VRaptorServlet.service(VRaptorServlet.java:48)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

org.vraptor.interceptor.InterceptorInstantiationException: Unable to instantiate using public com.br.loja.interceptor.DaoInterceptor()

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:68)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

root cause

org.vraptor.component.ComponentInstantiationException: Unable to instantiate using public com.br.loja.interceptor.DaoInterceptor()

org.vraptor.component.ComponentConstructor.newInstance(ComponentConstructor.java:45)

org.vraptor.interceptor.InterceptorType.newInstance(InterceptorType.java:66)

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:62)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

root cause

java.lang.reflect.InvocationTargetException

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

java.lang.reflect.Constructor.newInstance(Constructor.java:513)

org.vraptor.component.ComponentConstructor.newInstance(ComponentConstructor.java:43)

org.vraptor.interceptor.InterceptorType.newInstance(InterceptorType.java:66)

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:62)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

root cause

java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)

org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)

org.hibernate.cfg.Configuration.(Configuration.java:120)

com.br.loja.util.HibernateUtil.(HibernateUtil.java:13)

com.br.loja.dao.DaoFactory.(DaoFactory.java:18)

com.br.loja.interceptor.DaoInterceptor.(DaoInterceptor.java:13)

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

java.lang.reflect.Constructor.newInstance(Constructor.java:513)

org.vraptor.component.ComponentConstructor.newInstance(ComponentConstructor.java:43)

org.vraptor.interceptor.InterceptorType.newInstance(InterceptorType.java:66)

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:62)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

root cause

java.lang.ClassNotFoundException: org.slf4j.LoggerFactory

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)

java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)

org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)

org.hibernate.cfg.Configuration.(Configuration.java:120)

com.br.loja.util.HibernateUtil.(HibernateUtil.java:13)

com.br.loja.dao.DaoFactory.(DaoFactory.java:18)

com.br.loja.interceptor.DaoInterceptor.(DaoInterceptor.java:13)

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

java.lang.reflect.Constructor.newInstance(Constructor.java:513)

org.vraptor.component.ComponentConstructor.newInstance(ComponentConstructor.java:43)

org.vraptor.interceptor.InterceptorType.newInstance(InterceptorType.java:66)

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:62)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.

2 Respostas

E

enternews:
Olá Pessoal.

Estou com um problema durante a realização dos exercícios da Apostila da Caelum fj28.

---- Código Interceptor ----
package com.br.loja.interceptor;

import org.vraptor.Interceptor;

import org.vraptor.LogicException;

import org.vraptor.LogicFlow;

import org.vraptor.annotations.Out;

import org.vraptor.view.ViewException;

import com.br.loja.dao.DaoFactory;

public class DaoInterceptor implements Interceptor {

private final DaoFactory factory = new DaoFactory();

public void intercept(LogicFlow flow) throws LogicException, ViewException {
	//Executa a lógica
	flow.execute();
	
	//Se sobrou transação sem comitar, faz rollback
	if(factory.hasTransaction()){
		factory.rollback();
	}
	factory.close();
}

@Out(key="com.br.loja.dao.DaoFactory")
public DaoFactory getFactory() {
      return factory;
}

}


Segue abaixo msg de erro.

Agradeço a ajuda.

Abs,

type Exception report

message

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

exception

javax.servlet.ServletException: Unable to instantiate using public com.br.loja.interceptor.DaoInterceptor()

org.vraptor.http.DefaultDispatcher.dispatch(DefaultDispatcher.java:55)

org.vraptor.VRaptorServlet.service(VRaptorServlet.java:48)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

org.vraptor.interceptor.InterceptorInstantiationException: Unable to instantiate using public com.br.loja.interceptor.DaoInterceptor()

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:68)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

root cause

org.vraptor.component.ComponentInstantiationException: Unable to instantiate using public com.br.loja.interceptor.DaoInterceptor()

org.vraptor.component.ComponentConstructor.newInstance(ComponentConstructor.java:45)

org.vraptor.interceptor.InterceptorType.newInstance(InterceptorType.java:66)

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:62)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

root cause

java.lang.reflect.InvocationTargetException

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

java.lang.reflect.Constructor.newInstance(Constructor.java:513)

org.vraptor.component.ComponentConstructor.newInstance(ComponentConstructor.java:43)

org.vraptor.interceptor.InterceptorType.newInstance(InterceptorType.java:66)

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:62)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

root cause

java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)

org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)

org.hibernate.cfg.Configuration.(Configuration.java:120)

com.br.loja.util.HibernateUtil.(HibernateUtil.java:13)

com.br.loja.dao.DaoFactory.(DaoFactory.java:18)

com.br.loja.interceptor.DaoInterceptor.(DaoInterceptor.java:13)

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

java.lang.reflect.Constructor.newInstance(Constructor.java:513)

org.vraptor.component.ComponentConstructor.newInstance(ComponentConstructor.java:43)

org.vraptor.interceptor.InterceptorType.newInstance(InterceptorType.java:66)

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:62)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

root cause

java.lang.ClassNotFoundException: org.slf4j.LoggerFactory

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)

java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)

org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)

org.hibernate.cfg.Configuration.(Configuration.java:120)

com.br.loja.util.HibernateUtil.(HibernateUtil.java:13)

com.br.loja.dao.DaoFactory.(DaoFactory.java:18)

com.br.loja.interceptor.DaoInterceptor.(DaoInterceptor.java:13)

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

java.lang.reflect.Constructor.newInstance(Constructor.java:513)

org.vraptor.component.ComponentConstructor.newInstance(ComponentConstructor.java:43)

org.vraptor.interceptor.InterceptorType.newInstance(InterceptorType.java:66)

org.vraptor.interceptor.InterceptorDealer.poll(InterceptorDealer.java:62)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:58)

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:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.

leandronsp
java.lang.ClassNotFoundException: org.slf4j.LoggerFactory

provavelmente esta classe não foi encontrada no seu projeto. Baixe os jars do “slf4j”, adicione ao classpath e tente rodar de novo pra ver oq acontece.

abraço

Criado 29 de maio de 2009
Ultima resposta 31 de mai. de 2009
Respostas 2
Participantes 2