This content has been marked as final.
Show 2 replies
-
1. Re: Different apps, which depends on the same data model
perez83 Nov 19, 2008 9:13 AM (in response to wachtda.scsi.gmx.ch)an idea,
I think you can do two jndi name
you configure it if you deploly it to jboss ,
the xml file name-ds.xml that you can find it
in
JBOSS_HOME\\server\\default\\deployfor exemple with oracle:
application1:
persistance.xml:
<?xml version="1.0" encoding="UTF-8"?> <!-- Persistence deployment descriptor for dev profile --> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"> <persistence-unit name="ComexWeb"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/App1Datasource</jta-data-source> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9iDialect"/> <property name="hibernate.hbm2ddl.auto" value="validate"/> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="jboss.entity.manager.factory.jndi.name" value="java:/App1EntityManagerFactory"/> <property name="hibernate.default_schema" value="Shema"/> </properties> </persistence-unit> </persistence>
App1-ds.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN" "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd"> <datasources> <local-tx-datasource> <jndi-name>App1Datasource</jndi-name> <connection-url>jdbc:oracle:thin:@url:1521:nomdatabase</connection-url> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <user-name>login</user-name> <password>password</password> <!-- <exception-sorter-class-name> org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter </exception-sorter-class-name> <metadata> <type-mapping>mySQL</type-mapping> </metadata> --> </local-tx-datasource> </datasources>
application2:
persistance.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Persistence deployment descriptor for dev profile --> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"> <persistence-unit name="ComexWeb"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/App2Datasource</jta-data-source> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9iDialect"/> <property name="hibernate.hbm2ddl.auto" value="validate"/> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="jboss.entity.manager.factory.jndi.name" value="java:/App2EntityManagerFactory"/> <property name="hibernate.default_schema" value="Shema"/> </properties> </persistence-unit> </persistence>
App2-ds.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN" "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd"> <datasources> <local-tx-datasource> <jndi-name>App2Datasource</jndi-name> <connection-url>jdbc:oracle:thin:@url:1521:nomdatabase</connection-url> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <user-name>login</user-name> <password>password</password> <!-- <exception-sorter-class-name> org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter </exception-sorter-class-name> <metadata> <type-mapping>mySQL</type-mapping> </metadata> --> </local-tx-datasource> </datasources>
-
2. Re: Different apps, which depends on the same data model
wachtda.scsi.gmx.ch Nov 19, 2008 9:32 AM (in response to wachtda.scsi.gmx.ch)Thank you for your answer.
My big problem/question is, how can I have two apps which depends on the same database and on the same entities?
In anormal
Java application I can make a .jar to include in other apps.
What is the approach to handle this in the J2EE world?