Olá Gujeiros, iniciei meu aprendizado em Java EE e V-Raptor. Estou criando um exemplo simples que busca um cliente na base de dados e mostra na página. Ao tentar acessar o link http://localhost:8080/vraptor-blank-project/cliente/lista ocorre o seguinte erro:
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre6/bin/client;C:/Arquivos de programas/Java/jre6/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\ATI Technologies\ATI.ACE\Core-Static;C:\Arquivos de programas\MySQL\MySQL Server 5.1\bin;
03/03/2010 23:23:57 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
03/03/2010 23:23:57 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 903 ms
03/03/2010 23:23:57 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
03/03/2010 23:23:57 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
23:24:00,250 INFO [VRaptorApplicationContext] Refreshing Root WebApplicationContext: startup date [Wed Mar 03 23:24:00 GMT-03:00 2010]; root of context hierarchy
23:24:00,562 INFO [VRaptorApplicationContext] Scanning WEB-INF/classes: C:\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\vraptor-blank-project\WEB-INF\classes
23:24:00,593 DEBUG [ComponentScanner ] scanning []
23:24:00,671 DEBUG [ComponentScanner ] Identified candidate component class: file [C:\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\vraptor-blank-project\WEB-INF\classes\br\bmweb\controller\ClienteController.class]
23:24:00,671 DEBUG [ComponentScanner ] Identified candidate component class: file [C:\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\vraptor-blank-project\WEB-INF\classes\br\bmweb\dao\ClienteDao.class]
23:24:00,687 DEBUG [ComponentScanner ] Identified candidate component class: file [C:\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\vraptor-blank-project\WEB-INF\classes\br\bmweb\Testes\Mundo.class]
23:24:00,687 DEBUG [ComponentScanner ] Identified candidate component class: file [C:\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\vraptor-blank-project\WEB-INF\classes\br\com\caelum\vraptor\blank\IndexController.class]
23:24:00,687 DEBUG [ComponentScanner ] Identified candidate component class: file [C:\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\vraptor-blank-project\WEB-INF\classes\br\com\teste\Mundo.class]
23:24:00,750 INFO [DefaultListableBeanFactory] Overriding bean definition for bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor': replacing [Root bean: class [org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [br.com.caelum.vraptor.ioc.spring.InjectionBeanPostProcessor]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
23:24:00,750 DEBUG [VRaptorApplicationContext] Bean factory for Root WebApplicationContext: org.springframework.beans.factory.support.DefaultListableBeanFactory@1000bcf: defining beans [noRoutesConfiguration,XStreamXMLDeserializer,defaultTypeNameExtractor,defaultResourceNotFoundHandler,objenesisProxifier,paranamerNameProvider,asmBasedTypeCreator,defaultMethodNotAllowedHandler,defaultAcceptHeaderToFormat,defaultMultipartConfig,pathAnnotationRoutesParser,defaultTypeFinder,defaultConverters,encodingHandlerFactory,defaultRoutes,defaultInterceptorRegistry,emptyElementsRemoval,defaultDeserializers,defaultResourceTranslator,defaultRouter,stereotypeHandler,converterHandler,interceptorStereotypeHandler,deserializesHandler,stereotypedBeansRegistrar,defaultSpringLocator,defaultValidator,XStreamXMLSerialization,defaultRepresentationResult,defaultPageResult,emptyResult,defaultHttpResult,interceptorListPriorToExecutionExtractor,multipartInterceptor,parametersInstantiatorInterceptor,defaultMethodInfo,defaultRefererResult,forwardToDefaultViewInterceptor,defaultResult,defaultFormatResolver,replicatorOutjector,jstlLocalization,ognlParametersProvider,flashInterceptor,resourceLookupInterceptor,defaultPathResolver,instantiateInterceptor,defaultValidationViewsFactory,XStreamJSONSerialization,executeMethodInterceptor,outjectResult,defaultLogicResult,applicationConfiguration,deserializingInterceptor,downloadInterceptor,defaultStatus,bigDecimalConverter,bigIntegerConverter,booleanConverter,byteConverter,characterConverter,doubleConverter,enumConverter,floatConverter,integerConverter,localeBasedCalendarConverter,localeBasedDateConverter,longConverter,primitiveBooleanConverter,primitiveByteConverter,primitiveCharConverter,primitiveDoubleConverter,primitiveFloatConverter,primitiveIntConverter,primitiveLongConverter,primitiveShortConverter,shortConverter,uploadedFileConverter,VRaptorRequestProvider,httpServletRequestProvider,httpServletResponseProvider,httpSessionProvider,defaultInterceptorStack,defaultRequestExecution,clienteController,clienteDao,mundo,indexController,mundo$,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.aop.config.internalAutoProxyCreator,cacheBasedTypeCreator]; root of factory hierarchy
23:24:01,156 DEBUG [VRaptorApplicationContext] Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@15b1773]
23:24:01,171 DEBUG [VRaptorApplicationContext] Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@1d13272]
23:24:01,187 INFO [DefaultListableBeanFactory] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1000bcf: defining beans [noRoutesConfiguration,XStreamXMLDeserializer,defaultTypeNameExtractor,defaultResourceNotFoundHandler,objenesisProxifier,paranamerNameProvider,asmBasedTypeCreator,defaultMethodNotAllowedHandler,defaultAcceptHeaderToFormat,defaultMultipartConfig,pathAnnotationRoutesParser,defaultTypeFinder,defaultConverters,encodingHandlerFactory,defaultRoutes,defaultInterceptorRegistry,emptyElementsRemoval,defaultDeserializers,defaultResourceTranslator,defaultRouter,stereotypeHandler,converterHandler,interceptorStereotypeHandler,deserializesHandler,stereotypedBeansRegistrar,defaultSpringLocator,defaultValidator,XStreamXMLSerialization,defaultRepresentationResult,defaultPageResult,emptyResult,defaultHttpResult,interceptorListPriorToExecutionExtractor,multipartInterceptor,parametersInstantiatorInterceptor,defaultMethodInfo,defaultRefererResult,forwardToDefaultViewInterceptor,defaultResult,defaultFormatResolver,replicatorOutjector,jstlLocalization,ognlParametersProvider,flashInterceptor,resourceLookupInterceptor,defaultPathResolver,instantiateInterceptor,defaultValidationViewsFactory,XStreamJSONSerialization,executeMethodInterceptor,outjectResult,defaultLogicResult,applicationConfiguration,deserializingInterceptor,downloadInterceptor,defaultStatus,bigDecimalConverter,bigIntegerConverter,booleanConverter,byteConverter,characterConverter,doubleConverter,enumConverter,floatConverter,integerConverter,localeBasedCalendarConverter,localeBasedDateConverter,longConverter,primitiveBooleanConverter,primitiveByteConverter,primitiveCharConverter,primitiveDoubleConverter,primitiveFloatConverter,primitiveIntConverter,primitiveLongConverter,primitiveShortConverter,shortConverter,uploadedFileConverter,VRaptorRequestProvider,httpServletRequestProvider,httpServletResponseProvider,httpSessionProvider,defaultInterceptorStack,defaultRequestExecution,clienteController,clienteDao,mundo,indexController,mundo$,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.aop.config.internalAutoProxyCreator,cacheBasedTypeCreator]; root of factory hierarchy
23:24:01,187 DEBUG [VRaptorApplicationContext] Unable to locate LifecycleProcessor with name 'lifecycleProcessor': using default [org.springframework.context.support.DefaultLifecycleProcessor@18e609b]
23:24:01,328 INFO [DefaultConverters ] Registering bundled converters
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.BigDecimalConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.BigIntegerConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.BooleanConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.ByteConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.CharacterConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.DoubleConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.EnumConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.FloatConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.IntegerConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.LocaleBasedCalendarConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.LocaleBasedDateConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.LongConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.PrimitiveBooleanConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.PrimitiveByteConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.PrimitiveCharConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.PrimitiveDoubleConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.PrimitiveFloatConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.PrimitiveIntConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.PrimitiveLongConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.PrimitiveShortConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.converter.ShortConverter
23:24:01,328 DEBUG [DefaultConverters ] bundled converter to be registered: class br.com.caelum.vraptor.interceptor.multipart.UploadedFileConverter
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.route.NoRoutesConfiguration
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.deserialization.XStreamXMLDeserializer
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.DefaultTypeNameExtractor
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.resource.DefaultResourceNotFoundHandler
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.proxy.ObjenesisProxifier
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.ParanamerNameProvider
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.asm.AsmBasedTypeCreator
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.resource.DefaultMethodNotAllowedHandler
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.DefaultAcceptHeaderToFormat
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.multipart.DefaultMultipartConfig
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.route.PathAnnotationRoutesParser
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.route.DefaultTypeFinder
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.core.DefaultConverters
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.EncodingHandlerFactory
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.core.DefaultRoutes
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.DefaultInterceptorRegistry
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.ognl.EmptyElementsRemoval
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.deserialization.DefaultDeserializers
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.DefaultResourceTranslator
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.route.DefaultRouter
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.ioc.ResourceHandler
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.ioc.ConverterHandler
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.ioc.InterceptorStereotypeHandler
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.deserialization.DeserializesHandler
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.ioc.spring.StereotypedBeansRegistrar
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.ioc.spring.DefaultSpringLocator
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.validator.DefaultValidator
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.serialization.xstream.XStreamXMLSerialization
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.serialization.DefaultRepresentationResult
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.DefaultPageResult
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.EmptyResult
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.DefaultHttpResult
23:24:01,375 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.InterceptorListPriorToExecutionExtractor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.multipart.MultipartInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.core.DefaultMethodInfo
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.DefaultRefererResult
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.extra.ForwardToDefaultViewInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.core.DefaultResult
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.DefaultFormatResolver
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.validator.ReplicatorOutjector
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.core.JstlLocalization
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.http.ognl.OgnlParametersProvider
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.FlashInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.DefaultPathResolver
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.InstantiateInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.DefaultValidationViewsFactory
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.serialization.xstream.XStreamJSONSerialization
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.OutjectResult
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.DefaultLogicResult
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.config.ApplicationConfiguration
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.DeserializingInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.download.DownloadInterceptor
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.view.DefaultStatus
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.BigDecimalConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.BigIntegerConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.BooleanConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.ByteConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.CharacterConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.DoubleConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.EnumConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.FloatConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.IntegerConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.LocaleBasedCalendarConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.LocaleBasedDateConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.LongConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.PrimitiveBooleanConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.PrimitiveByteConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.PrimitiveCharConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.PrimitiveDoubleConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.PrimitiveFloatConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.PrimitiveIntConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.PrimitiveLongConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.PrimitiveShortConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.converter.ShortConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.interceptor.multipart.UploadedFileConverter
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.core.RequestInfo
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning interface br.com.caelum.vraptor.http.MutableRequest
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning interface br.com.caelum.vraptor.http.MutableResponse
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning interface javax.servlet.http.HttpSession
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.core.DefaultInterceptorStack
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.core.DefaultRequestExecution
23:24:01,390 DEBUG [StereotypedBeansRegistrar] scanning class br.bmweb.controller.ClienteController
23:24:01,390 DEBUG [ResourceRegistrar ] Found resource: class br.bmweb.controller.ClienteController
23:24:01,406 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for ClienteController.lista() as []
23:24:01,406 DEBUG [DefaultParametersControl] For /cliente/lista retrieved /cliente/lista with {}
23:24:01,437 INFO [RouteBuilder ] /cliente/lista -> ClienteController.lista()
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class br.bmweb.dao.ClienteDao
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class br.bmweb.Testes.Mundo
23:24:01,437 DEBUG [ResourceRegistrar ] Found resource: class br.bmweb.Testes.Mundo
23:24:01,437 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for Mundo.boasVindas() as []
23:24:01,437 DEBUG [DefaultParametersControl] For /mundo/boasVindas retrieved /mundo/boasVindas with {}
23:24:01,437 INFO [RouteBuilder ] /mundo/boasVindas -> Mundo.boasVindas()
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.blank.IndexController
23:24:01,437 DEBUG [ResourceRegistrar ] Found resource: class br.com.caelum.vraptor.blank.IndexController
23:24:01,437 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for IndexController.index() as []
23:24:01,437 DEBUG [DefaultParametersControl] For / retrieved / with {}
23:24:01,437 INFO [RouteBuilder ] / -> IndexController.index()
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class br.com.teste.Mundo
23:24:01,437 DEBUG [ResourceRegistrar ] Found resource: class br.com.teste.Mundo
23:24:01,437 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for Mundo.boasVindas() as []
23:24:01,437 DEBUG [DefaultParametersControl] For /mundo/boasVindas retrieved /mundo/boasVindas with {}
23:24:01,437 INFO [RouteBuilder ] /mundo/boasVindas -> Mundo.boasVindas()
23:24:01,437 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for Mundo.paises() as []
23:24:01,437 DEBUG [DefaultParametersControl] For /mundo/paises retrieved /mundo/paises with {}
23:24:01,437 INFO [RouteBuilder ] /mundo/paises -> Mundo.paises()
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class org.springframework.context.annotation.ConfigurationClassPostProcessor
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.ioc.spring.InjectionBeanPostProcessor
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class org.springframework.context.annotation.CommonAnnotationBeanPostProcessor
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator
23:24:01,437 DEBUG [StereotypedBeansRegistrar] scanning class br.com.caelum.vraptor.reflection.CacheBasedTypeCreator
23:24:01,437 INFO [VRaptor ] VRaptor 3.1.1 successfuly initialized
03/03/2010 23:24:01 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
03/03/2010 23:24:01 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
03/03/2010 23:24:01 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47 config=null
03/03/2010 23:24:01 org.apache.catalina.startup.Catalina start
INFO: Server startup in 3882 ms
23:24:12,312 DEBUG [VRaptor ] VRaptor received a new request
23:24:12,406 DEBUG [DefaultRequestExecution] executing stack DefaultRequestExecution
23:24:12,468 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ResourceLookupInterceptor
23:24:12,468 DEBUG [DefaultResourceTranslator] trying to access /cliente/lista
23:24:12,515 DEBUG [DefaultResourceTranslator] found resource [DefaultResourceMethod: ClienteController.listaClienteController.lista()]
23:24:12,531 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor
23:24:12,546 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor InterceptorListPriorToExecutionExtractor
23:24:12,546 DEBUG [InstantiatedInterceptorHandler] Invoking interceptor InstantiateInterceptor
23:24:12,687 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ParametersInstantiatorInterceptor
23:24:12,687 DEBUG [JstlLocalization ] couldn't find message bundle, creating an empty one
23:24:12,687 DEBUG [AsmBasedTypeCreator ] Trying to make class for ClienteController$lista$52222524$1
23:24:12,703 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for ClienteController.lista() as []
23:24:12,703 DEBUG [AsmBasedTypeCreator ] Parameter names found for creating type are: []
23:24:12,703 DEBUG [AsmBasedTypeCreator ] Methods: []
23:24:12,703 DEBUG [AsmBasedTypeCreator ] Fields: []
23:24:12,703 DEBUG [CacheBasedTypeCreator] cached generic type for method [DefaultResourceMethod: ClienteController.listaClienteController.lista()]
23:24:12,734 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for ClienteController.lista() as []
23:24:12,734 DEBUG [ParametersInstantiatorInterceptor] Parameter values for [DefaultResourceMethod: ClienteController.listaClienteController.lista()] are []
23:24:12,765 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExecuteMethodInterceptor
23:24:12,765 DEBUG [ExecuteMethodInterceptor] Invoking ClienteController.lista()
03/03/2010 23:24:12 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
br.com.caelum.vraptor.InterceptionException: an exception was raised while executing resource method
at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:86)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.intercept(ParametersInstantiatorInterceptor.java:77)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:42)
at br.com.caelum.vraptor.core.InstantiatedInterceptorHandler.execute(InstantiatedInterceptorHandler.java:47)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.interceptor.InterceptorListPriorToExecutionExtractor.intercept(InterceptorListPriorToExecutionExtractor.java:46)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:80)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:67)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.core.DefaultRequestExecution.execute(DefaultRequestExecution.java:70)
at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:56)
at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
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:128)
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:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/hibernate/Session
at br.bmweb.dao.ClienteDao.listaTudo(ClienteDao.java:33)
at br.bmweb.controller.ClienteController.lista(ClienteController.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:57)
... 37 more
Caused by: java.lang.ClassNotFoundException: org.hibernate.Session
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
... 44 more
Minha classe Cliente:
package br.bmweb.pojo;
import java.util.Date;
public class Cliente {
private int cod_cliente;
private String documento, rg, nome, contato, mercado, placa, email, profissao, newsletter;
private Date data_nascimento, data_cadastro;
public int getCod_cliente() {
return cod_cliente;
}
public void setCod_cliente(int codCliente) {
cod_cliente = codCliente;
}
public String getDocumento() {
return documento;
}
public void setDocumento(String documento) {
this.documento = documento;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getContato() {
return contato;
}
public void setContato(String contato) {
this.contato = contato;
}
public String getMercado() {
return mercado;
}
public void setMercado(String mercado) {
this.mercado = mercado;
}
public String getPlaca() {
return placa;
}
public void setPlaca(String placa) {
this.placa = placa;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getProfissao() {
return profissao;
}
public void setProfissao(String profissao) {
this.profissao = profissao;
}
public String getNewsletter() {
return newsletter;
}
public void setNewsletter(String newsletter) {
this.newsletter = newsletter;
}
public Date getData_nascimento() {
return data_nascimento;
}
public void setData_nascimento(Date dataNascimento) {
data_nascimento = dataNascimento;
}
public Date getData_cadastro() {
return data_cadastro;
}
public void setData_cadastro(Date dataCadastro) {
data_cadastro = dataCadastro;
}
}
Minha classe ClienteDao:
package br.bmweb.dao;
import java.util.List;
import org.hibernate.*;
import br.bmweb.pojo.*;
import br.bmweb.util.*;
import br.com.caelum.vraptor.ioc.Component;
@Component
public class ClienteDao {
public ClienteDao gravaCliente(Cliente cliente) {
Session session = new AbreSession().getSession();
Transaction tx = session.beginTransaction();
session.save(cliente);
tx.commit();
session.close();
return null;
}
public ClienteDao removeCliente(Cliente cliente){
Session session = new AbreSession().getSession();
Cliente cliente2 = (Cliente) session.load(Cliente.class, 1L);
Transaction tx = session.beginTransaction();
session.delete(cliente2);
tx.commit();
session.close();
return null;
}
public List<Cliente>listaTudo(){
Session session = new AbreSession().getSession();
//return this.session.createCriteria(Cliente.class).list();
return session.createCriteria(Cliente.class).list();
}
}
Minha classe ClienteController:
package br.bmweb.controller;
import java.util.List;
import br.bmweb.dao.ClienteDao;
import br.bmweb.pojo.Cliente;
import br.com.caelum.vraptor.Resource;
@Resource
public class ClienteController {
private final ClienteDao dao;
public ClienteController(ClienteDao dao){
this.dao=dao;
}
public List<Cliente>lista(){
return dao.listaTudo();
}
}
Minha classe AbreSession:
package br.bmweb.util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
public class AbreSession {
public static Session getSession() {
AnnotationConfiguration configuration = new AnnotationConfiguration();
configuration.configure();
SessionFactory factory = configuration.buildSessionFactory();
Session session = factory.openSession();
return session;
}
}
Meu JSP:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!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>Lista de Cliente</title>
</head>
<body>
<table>
<thead>
<tr>
<th>Nome</th>
</tr>
</thead>
<tbody>
<c:forEach items="${clienteList}" var="cliente">
<tr>
<td>${cliente.nome}</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
Alguém sabe o que pode ser?