Integração Spring + Hibernate não cria as tabelas

Java

29/07/2012

E ai pessoal blz?

Estou criando uma aplicação que utiliza a integração de JSF 2, Spring e Hibernate.

Porém não estou conseguindo fazer com que ao startar o servidor, ele crie as tabelas.

Alguém poderia me ajudar?

Segue a configuração do meu arquivo applicationContext.xml:

<?xml version=1.0 encoding=UTF-8?>

<beans xmlns=http://www.springframework.org/schema/beans
	xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xmlns:context=http://www.springframework.org/schema/context
	xmlns:tx=http://www.springframework.org/schema/tx xmlns:security=http://www.springframework.org/schema/security
	xsi:schemaLocation=http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
        http://www.springframework.org/schema/security
        http://www.springframework.org/schema/security/spring-security-3.0.xsd>

	<!-- Spring Security 3 -->


	<!-- Seta anotaçoes para serem usadas pelo Spring -->
	<context:annotation-config />

	<!-- Define o pacote onde o Spring vai procurar por beans anotados -->
	<context:component-scan base-package=br.com.geprost.persistencia />
	<context:component-scan base-package=br.com.geprost.service />
	<context:component-scan base-package=br.com.geprost.dominio />
	

	<!-- Define que as transaçoes irao ser anotadas -->
	<tx:annotation-driven />


	<!-- hibernate session factory -->
	<!-- Configura a conexão com o banco de dados -->
	<bean id=dataSource class=org.apache.commons.dbcp.BasicDataSource>
		<property name=driverClassName value=org.postgresql.Driver />
		<property name=url value=jdbc:postgresql://localhost:5432/geprost />
		<property name=username value=geprost />
		<property name=password value=geprost />
		<property name=initialSize value=2 />
		<property name=maxActive value=8 />
	</bean>

	<!-- Carrega o arquivo de configuração do Hibernate -->
	<bean id=sessionFactory
		class=org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean>
		<property name=dataSource>
			<ref local=dataSource />
		</property>
		<property name=hibernateProperties>
			<props>
				<prop key=hibernate.dialect>org.hibernate.dialect.PostgreSQLDialect</prop>
				<prop key=hibernate.show_sql>true</prop>
				<prop key=hibernate.format_sql>true</prop>
				<prop key=hibernate.connection.autocommit>false</prop>
				<prop key=hibernate.current_session_context_class>thread</prop>
				<prop key=hibernate.hbm2ddl.auto>create</prop>
			</props>
		</property>
	</bean>

	<!-- Configuracao do gerente de transacoes do Spring -->
	<bean id=transactionManager
		class=org.springframework.orm.hibernate3.HibernateTransactionManager>
		<property name=sessionFactory ref=sessionFactory />
	</bean>
</beans>



Esse é o log que aparece ao startar o servidor:

29/07/2012 01:26:53 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_32\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0_32\jre\bin;C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\CollabNet\Subversion Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Broadcom\Broadcom 802.11\Driver;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Java\jdk1.6.0_32\bin;D:\Maven\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\CollabNet\Subversion Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Broadcom\Broadcom 802.11\Driver;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Java\jdk1.6.0_32\bin;D:\Maven\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\CollabNet\Subversion Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Broadcom\Broadcom 802.11\Driver;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Java\jdk1.6.0_32\bin;D:\Maven\bin;C:\Windows\System32;;;;D:\Projeto Final\eclipse;;.
29/07/2012 01:26:53 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property source to org.eclipse.jst.jee.server:geprost did not find a matching property.
29/07/2012 01:26:54 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
29/07/2012 01:26:54 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1422 ms
29/07/2012 01:26:54 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
29/07/2012 01:26:54 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
29/07/2012 01:26:55 org.apache.catalina.core.StandardContext addApplicationListener
INFO: The listener com.sun.faces.config.ConfigureListener is already configured for this context. The duplicate definition has been ignored.
29/07/2012 01:26:55 org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
6 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.4.0.GA
29 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.0.SP1
50 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
55 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
62 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
207 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.1.0.GA
311 [main] INFO org.hibernate.cfg.AnnotationConfiguration - Hibernate Validator not found: ignoring
318 [main] INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
325 [main] INFO org.hibernate.connection.ConnectionProviderFactory - Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
637 [main] INFO org.hibernate.cfg.SettingsFactory - RDBMS: PostgreSQL, version: 9.1.4
637 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 9.0 JDBC4 (build 801)
672 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.PostgreSQLDialect
759 [main] INFO org.hibernate.transaction.TransactionFactoryFactory - Transaction strategy: org.springframework.orm.hibernate3.SpringTransactionFactory
763 [main] INFO org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
763 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
763 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
763 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
763 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
765 [main] INFO org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
765 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled
765 [main] INFO org.hibernate.cfg.SettingsFactory - Connection release mode: auto
769 [main] INFO org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
769 [main] INFO org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled
769 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
769 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
769 [main] INFO org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
776 [main] INFO org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
776 [main] INFO org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
777 [main] INFO org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: disabled
777 [main] INFO org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
777 [main] INFO org.hibernate.cfg.SettingsFactory - Query cache: disabled
777 [main] INFO org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
777 [main] INFO org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
777 [main] INFO org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
789 [main] INFO org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout
790 [main] INFO org.hibernate.cfg.SettingsFactory - Statistics: disabled
790 [main] INFO org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
792 [main] INFO org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
792 [main] INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled
889 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory
899 [main] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
950 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
952 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - exporting generated schema to database
972 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - schema export complete
29/07/2012 01:26:59 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Inicializando Mojarra 2.1.6 (SNAPSHOT 20111206) para o contexto /geprost
3640 [main] INFO org.hibernate.validator.util.Version - Hibernate Validator 4.0.2.GA
29/07/2012 01:27:03 org.primefaces.webapp.PostConstructApplicationEventListener processEvent
INFO: Running on PrimeFaces 3.2
29/07/2012 01:27:03 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
29/07/2012 01:27:03 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
29/07/2012 01:27:03 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/45  config=null
29/07/2012 01:27:03 org.apache.catalina.startup.Catalina start
INFO: Server startup in 9089 ms
Bruno Oliveira

Bruno Oliveira

Curtidas 0

Respostas

Bruno Oliveira

Bruno Oliveira

29/07/2012

Já resolvi
GOSTEI 0
Bruno Oliveira

Bruno Oliveira

29/07/2012

Já resolvi
GOSTEI 0
Bárbara Barros

Bárbara Barros

29/07/2012

Olá Bruno..

O que você fez para resolver??

Att. Bárbara
GOSTEI 0
Bruno Santana

Bruno Santana

29/07/2012

qual a soluçao???
GOSTEI 0
POSTAR