0

Jboss-5.1で実行しているアプリケーションがあります。ここでは、サーバー、mysqlデータソース、log4j、jmsキューなどを構成するためのさまざまなxmlファイルがあります。しかし、7.1のJbossの場合、すべての設定を1つのファイルstandalone.xmlに入れる必要があります。どうすればstandalone.xmlファイルの使用をできるだけ少なくすることができますか?

4

1 に答える 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 に答える