JBoss e Firebird juntos

0 respostas
Duende_Macabro

Falei pessoal, não to conseguindo fazer o JBoss fazer conexão com o Firebird, ja vasculhei nos livros aqui e na internet mas fiquei preso. Os arquivos tao abaixo, to fazendo algo errado?

ejb-jar.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">

<ejb-jar>
	<description>Teste</description>
	<display-name>Teste</display-name>
	<enterprise-beans>
		<session>
			<ejb-name>Teste</ejb-name>
			<home>com.teste.ejb.TesteHome</home>
			<remote>com.teste.ejb.Teste</remote>
			<ejb-class>com.teste.ejb.TesteBean</ejb-class>
			<session-type>Stateless</session-type>
			<transaction-type>Bean</transaction-type>
			<!-- JDBC -->
			<resource-ref>
				<description>Fonte de dados</description>
				<res-ref-name>jdbc/Teste</res-ref-name>
				<res-type>javax.sql.DataSource</res-type>
				<res-auth>Container</res-auth>
			</resource-ref>
		</session>
	</enterprise-beans>
</ejb-jar>

jboss.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd">

<jboss>
	<enterprise-beans>
		<session>
			<ejb-name>Teste</ejb-name>
			<jndi-name>teste/Teste</jndi-name>

			<resource-ref>
				<res-ref-name>jdbc/Teste</res-ref-name>
				<resource-name>BDTeste</resource-name>
			</resource-ref>
		 
		</session>
	</enterprise-beans>
   
	<resource-managers>
		<resource-manager>
			<res-name>BDTeste</res-name>
			<res-jndi-name>java:/BDTeste</res-jndi-name>
		</resource-manager>
	</resource-managers>
</jboss>

firebird-ds.xml

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

<connection-factories>
  <mbean code="org.firebirdsql.management.FBManager" name="jboss.jca:service=FirebirdManager">
    <attribute name="FileName">C:/Teste/TESTE.GDB</attribute>
    <attribute name="UserName">sysdba</attribute>
    <attribute name="Password">masterkey</attribute>
    <attribute name="CreateOnStart">true</attribute>
    <attribute name="DropOnStop">false</attribute>
  </mbean>
  <tx-connection-factory>
    <jndi-name>BDTeste</jndi-name>
    <xa-transaction/>
    <adapter-display-name>Firebird Database Connector</adapter-display-name>
    <config-property name="Database" type="java.lang.String">localhost/3050:C:\Teste\TESTE.GDB</config-property>
    <user-name>sysdba</user-name>
    <password>masterkey</password>
    <min-pool-size>0</min-pool-size>
  </tx-connection-factory>
</connection-factories>

Erro:

Trying to install an already registered mbean : jboss.jca:service=FirebirdManager
Criado 3 de julho de 2005
Respostas 0
Participantes 1