Estou tentando configurar o hibernate como serviço do jboss e esta dando esse pau
[code]
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[/code]
o que pode causar este erro
Boa tarde luiz,
Se vc puder colocar o seu jboss-service pra gente dar uma olhada?
Eu uso assim:
[code]
<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>[/code]
e o datasource que fica na pasta deploy
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>meudatasource</jndi-name>
<connection-url>jdbc:oracle:thin:@server:1521:base</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>user</user-name>
<password>senha</password>
<min-pool-size>1</min-pool-size>
<max-pool-size>50</max-pool-size>
<blocking-timeout-millis>5000</blocking-timeout-millis>
<idle-timeout-minutes>1</idle-timeout-minutes>
</local-tx-datasource>
</datasources>
falow
meu jboss-service.xml
[code]
jboss.jca:service=RARDeployer
jboss.jca:service=LocalTxCM,name=OracleDS
br/com/triad/dao/beans/TipoLigacao.hbm.xml
java:/hibernate/HibernateFactory
java/OracleDS
net.sf.hibernate.dialect.Oracle9Dialect
net.sf.hibernate.transaction.JTATransactionFactory
net.sf.hibernate.transaction.JBossTransactionManagerLookup
false
true
UserTransaction
[/code]
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>