Duas aplicações no mesmo servidor JBoss

2 respostas
S

Pessoal, não to conseguindo configurar duas aplicações distintas em um mesmo servidor Jboss AS 5.1 (ambiente de produção)

Eu subi as duas versões e acontece o seguinte: se eu starto a aplicação A ela funciona perfeitamente, porém, a aplicação X tenta acessar o banco da A…

Se eu starto a aplicação X ela funciona perfeitamente, porém, a aplicação A tenta acessar o banco da X…

Segue abaixo os arquivos de cada aplicação:

percistence.xml -> aplicação A

<persistence-unit name="UnitAplicacaoA" transaction-type="JTA"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/AplicacaoADatasource</jta-data-source> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" /> <property name="hibernate.hbm2ddl.auto" value="none" /> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.format_sql" value="true" /> <property name="hibernate.default_schema" value="bancoAplicacaoA" /> </properties> </persistence-unit> </persistence>

dataSource.xml -> aplicação A

<local-tx-datasource> <jndi-name>AplicacaoADatasource</jndi-name> <use-java-context>true</use-java-context> <connection-url>jdbc:mysql://conn/bancoAplicacaoA</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>root</user-name> <password></password> </local-tx-datasource>

percistence.xml -> aplicação X

<persistence-unit name="UnitAplicacaoX" transaction-type="JTA"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/AplicacaoXDatasource</jta-data-source> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" /> <property name="hibernate.hbm2ddl.auto" value="none" /> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.format_sql" value="true" /> <property name="hibernate.default_schema" value="bancoAplicacaoX" /> </properties> </persistence-unit> </persistence>

dataSource.xml -> aplicação X

<local-tx-datasource> <jndi-name>AplicacaoXDatasource</jndi-name> <use-java-context>true</use-java-context> <connection-url>jdbc:mysql://conn/bancoAplicacaoX</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>root</user-name> <password></password> </local-tx-datasource>

Como podem ver, as referencias estão certas, o persistence de cada aplicação chama seu dataSource e banco correspondente, não tenho idéia do que pode estar errado!

Abraços!

2 Respostas

Adelar

Olá,

Não consegui pensar no motivo do erro. Não conheço muito de hibernate mas parece ok. :?

Não sei se foi só para mandar aqui no fórum, mas o nome do arquivo de configuração do banco está errado (dataSource.xml)… o certo no JBoss é dataSource-ds.xml

Se rodar as aplicações de forma separada elas funcionam?

Att.

S

Adelar:
Olá,

Não consegui pensar no motivo do erro. Não conheço muito de hibernate mas parece ok. :?

Não sei se foi só para mandar aqui no fórum, mas o nome do arquivo de configuração do banco está errado (dataSource.xml)… o certo no JBoss é dataSource-ds.xml

Se rodar as aplicações de forma separada elas funcionam?

Att.


Então, elas funcionam sim, ainda não consegui entender, mas assim que resolver eu posto aqui.

Abs

Criado 22 de julho de 2010
Ultima resposta 23 de jul. de 2010
Respostas 2
Participantes 2