Erro integração Hibernate com Spring

1 resposta
renanigt

Galera, to tentando integrar o hibernate com o spring, porém to obtendo o seguinte erro quando levanto o JBoss:

ERROR [AbstractKernelController] Error installing to Parse: name=vfszip:/home/renan/jboss-5.1.0.GA/server/default/deploy/controleDeContas.war/ state=Not Installed mode=Manual requiredState=Parse
org.jboss.deployers.spi.DeploymentException: Error creating managed object for vfszip:/home/renan/jboss-5.1.0.GA/server/default/deploy/controleDeContas.war/

Caused by: java.lang.ClassCastException: Cannot cast java.lang.String to org.jboss.hibernate.deployers.metadata.HibernateMetaData
at java.lang.Class.cast(Class.java:3007)
at org.jboss.xb.util.JBossXBHelper.parse(JBossXBHelper.java:194)
at org.jboss.xb.util.JBossXBHelper.parse(JBossXBHelper.java:166)
at org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer.parse(SchemaResolverDeployer.java:137)

Abaixo segue o meu applicationContext:

<?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:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="dataSource"
        class="org.springframework.jdbc.datasource.
        DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost/co_contas" />
        <property name="username" value="root" />
        <property name="password" value="netrix" />
    </bean>
    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
        <property name="dataSource">
            <ref bean="dataSource" />
        </property>
        <property name="annotatedClasses">
            <list>
                <value>br.com.controledecontas.model.Credito</value>
                <value>br.com.controledecontas.model.Debito</value>
                <value>br.com.controledecontas.model.Despesa</value>
                <value>br.com.controledecontas.model.Endereco</value>
                <value>br.com.controledecontas.model.Pessoa</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            </props>
        </property>
    </bean>
    <bean id="transactionManager"
        class="org.springframework.orm.hibernate.HibernateTransactionManager">
        <property name="sessionFactory">
            <ref local="sessionFactory" />
        </property>
    </bean>

</beans>

Alguém pode me ajudar ?!

Att,
--
Renan Teixeira Lima Verde Montenegro

1 Resposta

renanigt

Galera, não sei pq, mas a resolução foi apenas alterar o nome applicationContext-hibernate.xml para apenas applicationContext.xml !

Criado 29 de maio de 2010
Ultima resposta 30 de mai. de 2010
Respostas 1
Participantes 1