Pessoal,
Estou iniciando uns teste com vraptor + jpa + scaffold
Criei um projeto para testar o vRaptor com o Oracle e estou recebendo o erro abaixo sempre que vou iniciar o tomcat.
Criei o projeto com Scaffold com a tag -o=jpa
Quando modifico de hsqldb para Oracle no hibernate.properties, o erro abaixo aparece
Alguém sabe o motivo?
14-01-23 08:40:29,226 [INFO] br.com.caelum.vraptor.config.BasicConfiguration - Using class br.com.caelum.vraptor.ioc.spring.SpringProvider as Container Provider
14-01-23 08:40:29,242 [INFO] br.com.caelum.vraptor.ioc.spring.DefaultSpringLocator - No application context found
14-01-23 08:40:29,289 [INFO] br.com.caelum.vraptor.config.BasicConfiguration - br.com.caelum.vraptor.scanning = null
14-01-23 08:40:29,289 [INFO] br.com.caelum.vraptor.scan.WebAppBootstrapFactory - Dynamic WebAppBootstrap found.
14-01-23 08:40:29,539 [INFO] org.springframework.web.context.support.AnnotationConfigWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Thu Jan 23 08:40:29 GFT 2014]; root of context hierarchy
14-01-23 08:40:29,742 [INFO] org.springframework.beans.factory.support.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]
14-01-23 08:40:29,836 [INFO] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@610b08c9: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,defaultDeserializers,defaultInterceptorHandlerFactory,defaultRestDefaults,JSR303ValidatorFactory,defaultTypeFinder,objenesisInstanceCreator,defaultAcceptHeaderToFormat,defaultRouter,defaultRoutes,interceptorListPriorToExecutionExtractor,defaultStaticContentHandler,hibernateProxyInitializer,defaultMultipartConfig,noRoutesConfiguration,encodingHandlerFactory,validatorFactoryCreator,messageInterpolatorFactory,javaEvaluator,defaultMethodNotAllowedHandler,cglibProxifier,XStreamConverters.NullConverter,defaultResourceNotFoundHandler,pathAnnotationRoutesParser,defaultResourceTranslator,topologicalSortedInterceptorRegistry,defaultConverters,paranamerNameProvider,defaultTypeNameExtractor,stereotypeHandler,converterHandler,interceptorStereotypeHandler,deserializesHandler,stereotypedBeansRegistrar,defaultSpringLocator,sessionFlashScope,defaultValidator,applicationConfiguration,exceptionHandlerInterceptor,emptyResult,defaultMethodInfo,XStreamXMLDeserializer,defaultValidationViewsFactory,defaultPageResult,forwardToDefaultViewInterceptor,XStreamJSONPSerialization,parametersInstantiatorInterceptor,deserializingInterceptor,defaultRepresentationResult,defaultExceptionMapper,JSR303Validator,servlet3MultipartInterceptor,downloadInterceptor,messageConverter,XStreamXMLSerialization,defaultLogicResult,flashInterceptor,jsonDeserializer,outjectResult,defaultResult,jstlLocalization,VRaptorParameterNamesProvider,executeMethodInterceptor,defaultPathResolver,VRaptorInstantiator,iogiParametersProvider,XStreamJSONSerialization,HTMLSerialization,replicatorOutjector,defaultStatus,defaultFormatResolver,instantiateInterceptor,defaultHttpResult,defaultRestHeadersHandler,resourceLookupInterceptor,VRaptorDependencyProvider,XStreamConverters,defaultRefererResult,floatConverter,shortConverter,integerConverter,booleanConverter,primitiveLongConverter,doubleConverter,enumConverter,characterConverter,primitiveShortConverter,bigDecimalConverter,localeBasedCalendarConverter,localTimeConverter,localDateConverter,primitiveDoubleConverter,longConverter,primitiveBooleanConverter,byteConverter,localDateTimeConverter,primitiveCharConverter,bigIntegerConverter,stringConverter,primitiveFloatConverter,primitiveIntConverter,localeBasedDateConverter,uploadedFileConverter,primitiveByteConverter,VRaptorRequestProvider,httpServletRequestProvider,httpServletResponseProvider,httpSessionProvider,XStreamBuilderImpl,defaultInterceptorStack,enhancedRequestExecution,org.springframework.aop.config.internalAutoProxyCreator,parameterLoaderInterceptor,leitoController,entityManagerCreator,entityManagerFactoryCreator,leitoRepositoryImpl,JPATransactionInterceptor]; root of factory hierarchy
14-01-23 08:40:30,023 [INFO] org.hibernate.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
14-01-23 08:40:30,023 [INFO] org.hibernate.Version - HHH000412: Hibernate Core {4.0.1.Final}
14-01-23 08:40:30,039 [INFO] org.hibernate.cfg.Environment - HHH000205: Loaded properties from resource hibernate.properties: {initialPoolSize=3, maxPoolSize=20, hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver, hibernate.dialect=org.hibernate.dialect.Oracle10gDialect, preferredTestQuery=select 1, hibernate.format_sql=true, hibernate.query.substitutions=true=1, false=0, hibernate.connection.username=dbahsr, acquireIncrement=5, timeout=25200, hibernate.connection.url=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.3.147)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=simula.hsr.com.br))) , idleConnectionTestPeriod=100, hibernate.connection.provider_class=org.hibernate.connection.C3P0ConnectionProvider, hibernate.bytecode.use_reflection_optimizer=false, hibernate.show_sql=true, hibernate.connection.password=****, minPoolSize=3}
14-01-23 08:40:30,039 [INFO] org.hibernate.cfg.Environment - HHH000021: Bytecode provider name : javassist
14-01-23 08:40:30,320 [WARN] org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator - HHH000208: org.hibernate.connection.C3P0ConnectionProvider has been deprecated in favor of org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider; that provider will be used instead.
14-01-23 08:40:30,320 [INFO] org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator - HHH000130: Instantiating explicit connection provider: org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider
14-01-23 08:40:30,336 [INFO] org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider - HHH010002: C3P0 using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.3.147)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=simula.hsr.com.br)))
14-01-23 08:40:30,336 [INFO] org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider - HHH000046: Connection properties: {autoReconnect=false, user=dbahsr, password=****, autocommit=true, release_mode=auto}
14-01-23 08:40:30,336 [INFO] org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider - HHH000006: Autocommit mode: true
14-01-23 08:40:30,351 [WARN] org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider - HHH010001: Both hibernate-style property 'hibernate.c3p0.timeout' and c3p0-style property 'timeout' have been set in hibernate.properties. Hibernate-style property 'hibernate.c3p0.timeout' will be used and c3p0-style property 'timeout' will be ignored!
14-01-23 08:40:30,367 [INFO] com.mchange.v2.log.MLog - MLog clients using log4j logging.
14-01-23 08:40:30,445 [INFO] com.mchange.v2.c3p0.C3P0Registry - Initializing c3p0-0.9.1 [built 16-January-2007 14:46:42; debug? true; trace: 10]
14-01-23 08:40:30,539 [INFO] com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource - Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@d676ee60 [ connectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@28ee37a9 [ acquireIncrement -> 5, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, debugUnreturnedConnectionStackTraces -> false, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hge1hj8z1gyuzhrl3zwdr|41b3cd2a, idleConnectionTestPeriod -> 100, initialPoolSize -> 3, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 1800, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 20, maxStatements -> 50, maxStatementsPerConnection -> 0, minPoolSize -> 1, nestedDataSource -> com.mchange.v2.c3p0.DriverManagerDataSource@14a7cbe6 [ description -> null, driverClass -> null, factoryClassLocation -> null, identityToken -> 1hge1hj8z1gyuzhrl3zwdr|7b9acde2, jdbcUrl -> jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.3.147)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=simula.hsr.com.br))), properties -> {autoReconnect=false, user=******, password=******, autocommit=true, release_mode=auto} ], preferredTestQuery -> select 1, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false; userOverrides: {} ], dataSourceName -> null, factoryClassLocation -> null, identityToken -> 1hge1hj8z1gyuzhrl3zwdr|28373077, numHelperThreads -> 3 ]
14-01-23 08:40:30,742 [WARN] org.hibernate.engine.jdbc.internal.JdbcServicesImpl - HHH000341: Could not obtain connection metadata : Unsupported feature
14-01-23 08:40:30,742 [INFO] org.hibernate.engine.jdbc.internal.LobCreatorBuilder - HHH000422: Disabling contextual LOB creation as connection was null
14-01-23 08:40:30,758 [INFO] org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@610b08c9: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,defaultDeserializers,defaultInterceptorHandlerFactory,defaultRestDefaults,JSR303ValidatorFactory,defaultTypeFinder,objenesisInstanceCreator,defaultAcceptHeaderToFormat,defaultRouter,defaultRoutes,interceptorListPriorToExecutionExtractor,defaultStaticContentHandler,hibernateProxyInitializer,defaultMultipartConfig,noRoutesConfiguration,encodingHandlerFactory,validatorFactoryCreator,messageInterpolatorFactory,javaEvaluator,defaultMethodNotAllowedHandler,cglibProxifier,XStreamConverters.NullConverter,defaultResourceNotFoundHandler,pathAnnotationRoutesParser,defaultResourceTranslator,topologicalSortedInterceptorRegistry,defaultConverters,paranamerNameProvider,defaultTypeNameExtractor,stereotypeHandler,converterHandler,interceptorStereotypeHandler,deserializesHandler,stereotypedBeansRegistrar,defaultSpringLocator,sessionFlashScope,defaultValidator,applicationConfiguration,exceptionHandlerInterceptor,emptyResult,defaultMethodInfo,XStreamXMLDeserializer,defaultValidationViewsFactory,defaultPageResult,forwardToDefaultViewInterceptor,XStreamJSONPSerialization,parametersInstantiatorInterceptor,deserializingInterceptor,defaultRepresentationResult,defaultExceptionMapper,JSR303Validator,servlet3MultipartInterceptor,downloadInterceptor,messageConverter,XStreamXMLSerialization,defaultLogicResult,flashInterceptor,jsonDeserializer,outjectResult,defaultResult,jstlLocalization,VRaptorParameterNamesProvider,executeMethodInterceptor,defaultPathResolver,VRaptorInstantiator,iogiParametersProvider,XStreamJSONSerialization,HTMLSerialization,replicatorOutjector,defaultStatus,defaultFormatResolver,instantiateInterceptor,defaultHttpResult,defaultRestHeadersHandler,resourceLookupInterceptor,VRaptorDependencyProvider,XStreamConverters,defaultRefererResult,floatConverter,shortConverter,integerConverter,booleanConverter,primitiveLongConverter,doubleConverter,enumConverter,characterConverter,primitiveShortConverter,bigDecimalConverter,localeBasedCalendarConverter,localTimeConverter,localDateConverter,primitiveDoubleConverter,longConverter,primitiveBooleanConverter,byteConverter,localDateTimeConverter,primitiveCharConverter,bigIntegerConverter,stringConverter,primitiveFloatConverter,primitiveIntConverter,localeBasedDateConverter,uploadedFileConverter,primitiveByteConverter,VRaptorRequestProvider,httpServletRequestProvider,httpServletResponseProvider,httpSessionProvider,XStreamBuilderImpl,defaultInterceptorStack,enhancedRequestExecution,org.springframework.aop.config.internalAutoProxyCreator,parameterLoaderInterceptor,leitoController,entityManagerCreator,entityManagerFactoryCreator,leitoRepositoryImpl,JPATransactionInterceptor]; root of factory hierarchy
Jan 23, 2014 8:40:30 AM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter vraptor
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactoryCreator': Invocation of init method failed; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:106)
at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:87)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:108)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:102)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4562)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5240)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5235)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:209)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2266)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1735)
at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:84)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:904)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
at br.com.caelum.vraptor.util.jpa.EntityManagerFactoryCreator.create(EntityManagerFactoryCreator.java:41)
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 org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
... 26 more