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!