Olá galera…
Dando uma olhada no log da minha aplicação encontrei algo que me intrigou…
por duas vezes encontro o trecho:
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/DataSource.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/Hibernate.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/SQLDataSource.xml]
Acredito que esteja subindo 2 vezes o contexto, mas não sei o motivo ou até mesmo se isso é normal poderiam me ajudar?
LOG
INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization started
INFO : org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Tue Feb 05 16:26:41 BRST 2013]; root of context hierarchy
[b]INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/DataSource.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/Hibernate.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/SQLDataSource.xml]
[/b]INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1340219: defining beans [dataSource,auditEventListener,sessionFactory,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,transactionManager,sqlDataSource,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,financeiroService,areaDao,casoDao,cidadeDao,clienteDao,CpproDao,enderecoDao,estadoDao,contribuicaoSocialDao,pastaDao,pessoaDao,processoDao,providenciaDAO,relatorioDao,relatorioDaox,ruaDao,usuarioDao,areaService,cidadeService,clienteService,LDAPService,processoService,relatorioService,usuarioService,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; root of factory hierarchy
WARN : org.hibernate.cfg.AnnotationBinder - Mixing inheritance strategy in a entity hierarchy is not allowed, ignoring sub strategy in: com.model.pessoa.PessoaFisica
WARN : org.hibernate.cfg.AnnotationBinder - Root entity should not hold an PrimaryKeyJoinColum(s), will be ignored
INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 4946 ms
INFO : org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Tue Feb 05 16:26:47 BRST 2013]; root of context hierarchy
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1340219: defining beans [dataSource,auditEventListener,sessionFactory,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,transactionManager,sqlDataSource,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,financeiroService,areaDao,casoDao,cidadeDao,clienteDao,CpproDao,enderecoDao,estadoDao,contribuicaoSocialDao,pastaDao,pessoaDao,processoDao,providenciaDAO,relatorioDao,relatorioDaox,ruaDao,usuarioDao,areaService,cidadeService,clienteService,LDAPService,processoService,relatorioService,usuarioService,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; root of factory hierarchy
[b]INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/DataSource.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/Hibernate.xml]
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/configuracao/SQLDataSource.xml][/b]
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]
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Overriding bean definition for bean 'iogiParametersProvider': replacing [Generic bean: class [br.com.caelum.vraptor.http.iogi.IogiParametersProvider]; scope=request; abstract=false; lazyInit=true; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [br.com.caelum.vraptor.http.iogi.IogiParametersProvider]; scope=request; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=true; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Overriding bean definition for bean 'VRaptorParameterNamesProvider': replacing [Generic bean: class [br.com.caelum.vraptor.http.iogi.VRaptorParameterNamesProvider]; scope=request; abstract=false; lazyInit=true; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [br.com.caelum.vraptor.http.iogi.VRaptorParameterNamesProvider]; scope=request; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=true; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Overriding bean definition for bean 'VRaptorInstantiator': replacing [Generic bean: class [br.com.caelum.vraptor.http.iogi.VRaptorInstantiator]; scope=request; abstract=false; lazyInit=true; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [br.com.caelum.vraptor.http.iogi.VRaptorInstantiator]; scope=request; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=true; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Overriding bean definition for bean 'VRaptorDependencyProvider': replacing [Generic bean: class [br.com.caelum.vraptor.http.iogi.VRaptorDependencyProvider]; scope=singleton; abstract=false; lazyInit=true; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [br.com.caelum.vraptor.http.iogi.VRaptorDependencyProvider]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=true; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@11d66b9: defining beans [dataSource,auditEventListener,sessionFactory,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,transactionManager,sqlDataSource,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,financeiroService,areaDao,casoDao,cidadeDao,clienteDao,CpproDao,enderecoDao,estadoDao,contribuicaoSocialDao,pastaDao,pessoaDao,processoDao,providenciaDAO,relatorioDao,relatorioDaox,ruaDao,usuarioDao,areaService,cidadeService,clienteService,LDAPService,processoService,relatorioService,usuarioService,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0,hibernateProxyInitializer,defaultTypeNameExtractor,noRoutesConfiguration,topologicalSortedInterceptorRegistry,defaultConverters,defaultResourceNotFoundHandler,defaultRoutes,defaultTypeFinder,encodingHandlerFactory,defaultStaticContentHandler,defaultAcceptHeaderToFormat,messageInterpolatorFactory,defaultMethodNotAllowedHandler,interceptorListPriorToExecutionExtractor,XStreamConverters.NullConverter,javaEvaluator,defaultRouter,objenesisInstanceCreator,defaultDeserializers,cglibProxifier,defaultRestDefaults,JSR303ValidatorFactory,defaultMultipartConfig,defaultResourceTranslator,defaultInterceptorHandlerFactory,paranamerNameProvider,pathAnnotationRoutesParser,validatorFactoryCreator,stereotypeHandler,converterHandler,interceptorStereotypeHandler,deserializesHandler,stereotypedBeansRegistrar,defaultSpringLocator,defaultResult,JSR303Validator,defaultPageResult,deserializingInterceptor,jstlLocalization,parametersInstantiatorInterceptor,flashInterceptor,XStreamXMLSerialization,messageConverter,applicationConfiguration,VRaptorDependencyProvider,executeMethodInterceptor,outjectResult,jsonDeserializer,defaultRefererResult,XStreamXMLDeserializer,resourceLookupInterceptor,defaultRestHeadersHandler,HTMLSerialization,defaultExceptionMapper,VRaptorParameterNamesProvider,iogiParametersProvider,XStreamConverters,defaultValidationViewsFactory,defaultValidator,defaultHttpResult,forwardToDefaultViewInterceptor,XStreamJSONSerialization,defaultFormatResolver,defaultRepresentationResult,defaultMethodInfo,instantiateInterceptor,defaultPathResolver,replicatorOutjector,sessionFlashScope,downloadInterceptor,XStreamJSONPSerialization,VRaptorInstantiator,servlet3MultipartInterceptor,defaultLogicResult,defaultStatus,emptyResult,exceptionHandlerInterceptor,enumConverter,primitiveCharConverter,floatConverter,localTimeConverter,characterConverter,bigDecimalConverter,localeBasedCalendarConverter,shortConverter,primitiveShortConverter,bigIntegerConverter,primitiveDoubleConverter,byteConverter,localDateTimeConverter,localeBasedDateConverter,doubleConverter,stringConverter,longConverter,localDateConverter,booleanConverter,integerConverter,primitiveBooleanConverter,primitiveFloatConverter,primitiveLongConverter,uploadedFileConverter,primitiveByteConverter,primitiveIntConverter,VRaptorRequestProvider,httpServletRequestProvider,httpServletResponseProvider,httpSessionProvider,XStreamBuilderImpl,enhancedRequestExecution,defaultInterceptorStack,financeiroControler,setupUsuarioControler,setupControler,clienteControler,pessoaJuridicaControler,setupAreaControler,areaControler,processoControler,centralControler,relatorioControler,setupProcessoControler,usuarioSecurity,printControler,loginInterceptor,dadosControler,publicControler,cidadeControler]; root of factory hierarchy
WARN : org.hibernate.cfg.AnnotationBinder - Mixing inheritance strategy in a entity hierarchy is not allowed, ignoring sub strategy in: com.model.pessoa.PessoaFisica
WARN : org.hibernate.cfg.AnnotationBinder - Root entity should not hold an PrimaryKeyJoinColum(s), will be ignored
WEB.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>Aplicacao</display-name>
<description>OBS.</description>
<welcome-file-list>
<welcome-file>login</welcome-file>
</welcome-file-list>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>htmlx</servlet-name>
<servlet-class>com.servelet.FaturasEscrituracao</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>htmlx</servlet-name>
<url-pattern>/faturasEscrituracao</url-pattern>
</servlet-mapping>
<filter>
<filter-name>openSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>br.com.caelum.vraptor.http.iogi</param-value>
</context-param>
<context-param>
<param-name>br.com.caelum.vraptor.encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>
</web-app>