Hibernate com serviço do jboss

3 respostas
luiz_ross

Estou tentando configurar o hibernate como serviço do jboss e esta dando esse pau

MBeans waiting for other MBeans:
ObjectName: jboss.jca:service=HibernateFactory
 state: CONFIGURED
 I Depend On:  jboss.jca:service=RARDeployer
 jboss.jca:service=LocalTxCM,name=OracleDS

 Depends On Me: 

MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM:
ObjectName: jboss.jca:service=LocalTxCM,name=OracleDS
 state: NOTYETINSTALLED
 I Depend On: 
 Depends On Me:  jboss.jca:service=HibernateFactory

o que pode causar este erro

3 Respostas

C

Boa tarde luiz,

Se vc puder colocar o seu jboss-service pra gente dar uma olhada?

Eu uso assim:
<server>
<mbean code="net.sf.hibernate.jmx.HibernateService" name="jboss.jca:service=HibernateFactory, name=HibernateFactory">
    <depends>jboss.jca:service=RARDeployer</depends>
    <depends>jboss.jca:service=LocalTxCM,name=fastds</depends>
    <attribute name="MapResources">
        br/com/Bean.hbm.xml
.... etc...
		
    </attribute>
    <attribute name="JndiName">java:/hibernate/HibernateFactory</attribute>
    <attribute name="Datasource">java:/meudatasource</attribute>
    <attribute name="Dialect">net.sf.hibernate.dialect.OracleDialect</attribute>
    <attribute name="UseOuterJoin">true</attribute>
    <attribute name="ShowSql">false</attribute>
    <attribute name="UserTransactionName">UserTransaction</attribute>
    <attribute name="TransactionStrategy">net.sf.hibernate.transaction.JTATransactionFactory</attribute>
    <attribute name="TransactionManagerLookupStrategy">net.sf.hibernate.transaction.JBossTransactionManagerLookup</attribute>  
</mbean>
</server>

e o datasource que fica na pasta deploy

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

&lt;datasources&gt;

  &lt;local-tx-datasource&gt;

    &lt;jndi-name&gt;meudatasource&lt;/jndi-name&gt;
    
	&lt;connection-url&gt;jdbc:oracle:thin:@server:1521:base&lt;/connection-url&gt;
    &lt;driver-class&gt;oracle.jdbc.driver.OracleDriver&lt;/driver-class&gt;

    &lt;user-name&gt;user&lt;/user-name&gt;

    &lt;password&gt;senha&lt;/password&gt;

	&lt;min-pool-size&gt;1&lt;/min-pool-size&gt;

	&lt;max-pool-size&gt;50&lt;/max-pool-size&gt;

	&lt;blocking-timeout-millis&gt;5000&lt;/blocking-timeout-millis&gt;

	&lt;idle-timeout-minutes&gt;1&lt;/idle-timeout-minutes&gt;

  &lt;/local-tx-datasource&gt;

&lt;/datasources&gt;

falow

luiz_ross
meu jboss-service.xml
<server>
<mbean code="net.sf.hibernate.jmx.HibernateService" name="jboss.jca:service=HibernateFactory">
    <depends>jboss.jca:service=RARDeployer</depends>
    <depends>jboss.jca:service=LocalTxCM,name=OracleDS</depends>
    <!-- Make it deploy ONLY after DataSource had been started -->
    <attribute name="MapResources">br/com/triad/dao/beans/TipoLigacao.hbm.xml</attribute>
    <attribute name="JndiName">java:/hibernate/HibernateFactory</attribute>
    <attribute name="Datasource">java/OracleDS</attribute>
    <attribute name="Dialect">net.sf.hibernate.dialect.Oracle9Dialect</attribute>
    <attribute name="TransactionStrategy">net.sf.hibernate.transaction.JTATransactionFactory</attribute>
    <attribute name="TransactionManagerLookupStrategy">net.sf.hibernate.transaction.JBossTransactionManagerLookup</attribute>
    <attribute name="UseOuterJoin">false</attribute>
    <attribute name="ShowSql">true</attribute>
    <attribute name="UserTransactionName">UserTransaction</attribute>

</mbean>
</server>
luiz_ross
meu jboss-service.xml
<server>
<mbean code="net.sf.hibernate.jmx.HibernateService" name="jboss.jca:service=HibernateFactory">
    <depends>jboss.jca:service=RARDeployer</depends>
    <depends>jboss.jca:service=LocalTxCM,name=OracleDS</depends>
    <!-- Make it deploy ONLY after DataSource had been started -->
    <attribute name="MapResources">br/com/triad/dao/beans/TipoLigacao.hbm.xml</attribute>
    <attribute name="JndiName">java:/hibernate/HibernateFactory</attribute>
    <attribute name="Datasource">java/OracleDS</attribute>
    <attribute name="Dialect">net.sf.hibernate.dialect.Oracle9Dialect</attribute>
    <attribute name="TransactionStrategy">net.sf.hibernate.transaction.JTATransactionFactory</attribute>
    <attribute name="TransactionManagerLookupStrategy">net.sf.hibernate.transaction.JBossTransactionManagerLookup</attribute>
    <attribute name="UseOuterJoin">false</attribute>
    <attribute name="ShowSql">true</attribute>
    <attribute name="UserTransactionName">UserTransaction</attribute>

</mbean>
</server>
Criado 1 de dezembro de 2004
Ultima resposta 1 de dez. de 2004
Respostas 3
Participantes 2