Jboss-5.1で実行しているアプリケーションがあります。ここでは、サーバー、mysqlデータソース、log4j、jmsキューなどを構成するためのさまざまなxmlファイルがあります。しかし、7.1のJbossの場合、すべての設定を1つのファイルstandalone.xmlに入れる必要があります。どうすればstandalone.xmlファイルの使用をできるだけ少なくすることができますか?
質問する
588 次
1 に答える
0
永続性を使用する場合は、プロジェクトに persistence.xml ファイルを配置します。
<persistence-unit name="postgresql-connetion" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>java:jboss/datasources/PostgreSQLDS</jta-data-source>
<properties>
<property name="eclipselink.target-database" value="postgresql"/>
<property name="eclipselink.target-server" value="JBoss"/>
<property name="eclipselink.ddl-generation" value="create-tables"/>
<property name="eclipselink.ddl-generation.output-mode" value="database"/>
</properties>
</persistence-unit>
orm.xml:
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings version="2.0" xmlns="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd">
<description>Mapping persistence entity</description>
<package>com.entity</package>
</entity-mappings>
jboss-home/modules に eclipselink モジュール (org.eclipse.persistence) を追加し、postgresql モジュールを追加します。java:jboss/datasources/PostgreSQLDS データソースと postgresql ドライバーを standalone.xml に追加する必要があります。これを回避する方法は他にありません。 、おそらく複数の Jboss インスタンスまたはクラスターを開始します: http://middlewaremagic.com/jboss/?p=1952
于 2012-12-03T18:46:57.993 に答える