0

私はApp1という既存の春のアプリケーションを持っていました(春の注釈は使用されていません)。現在、このいくつかの Bean を別のアプリケーション (構成にスプリング アノテーションを使用する App2 など) に統合しています。しかしその後、統合アプリケーションは機能しなくなります。これは、App1 での私の Bean 宣言です。

<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="jpaVendorAdapter">
  <bean
    class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
</property>
<property name="persistenceXmlLocation" value="classpath*:META-INF/persistence.xml" />

<property name="persistenceUnitName" value="org.jbpm.runtime"></property>

これは、問題を引き起こした App2 でも同じです。

<bean id="vendor"
    class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/>
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
p:jpaVendorAdapter="vendor"
p:persistenceXmlLocation="classpath*:META-INF/persistence.xml" 
p:persistenceUnitName="org.jbpm.runtime">

この宣言に何か問題がありますか?(両方のアプリケーションはSpring 3.2です)または、アノテーション駆動構成で p 名前空間を使用する必要がありますか?

4

1 に答える 1