0

私は最近 Spring Roo の学習を開始し、Jetty で正常に動作する Web アプリケーションを生成しました。このプロトタイプ アプリを Glassfish に移行し、完成したら本番環境にデプロイしたいと考えています。

現在、Glassfish 3.1 で永続化レイヤーを動作させるために困難な戦いに直面しています。以下は、Glassfish 用に更新された構成ファイルからの関連するスニペットです。このエラーを解決するためのヘルプ/ポインタは大歓迎です。ここで同様のスレッドをたどりましたが、役に立ちませんでした。この問題には Jira があるようですが、コメントに記載されている回避策を実装する方法がわかりません。

前もって感謝します。

persistence.xml

<persistence-unit name="persistenceUnit" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>jdbc/CTUDB</jta-data-source>
        <properties>
            <property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/>
            <!-- value="create" to build a new database on each run; value="update" to modify an existing database; value="create-drop" means the same as "create" but also drops tables when Hibernate closes; value="validate" makes no changes to the database -->
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            <property name="hibernate.ejb.naming_strategy" value="org.hibernate.cfg.ImprovedNamingStrategy"/>
            <property name="hibernate.connection.charSet" value="UTF-8"/>
            <!-- Uncomment the following two properties for JBoss only -->
            <!-- property name="hibernate.validator.apply_to_ddl" value="false" /-->
            <!-- property name="hibernate.validator.autoregister_listeners" value="false" /-->
        </properties>
</persistence-unit>

web.xml

<persistence-unit-ref>
    <persistence-unit-ref-name>persistence/persistenceUnit</persistence-unit-ref-name>
    <persistence-unit-name>persistenceUnit</persistence-unit-name>
</persistence-unit-ref>

applicationContext.xml

<jee:jndi-lookup id="entityManagerFactory" jndi-name="persistence/persistenceUnit"/>
<tx:jta-transaction-manager/>
<tx:annotation-driven/>
4

1 に答える 1

0

これを試しましたか: http://forum.springsource.org/showthread.php?113533-Deploying-a-Roo-JPA-2-App-to-GlassFish-3 ??

乾杯!

于 2012-09-19T09:12:36.460 に答える