Spring jetty服务器不支持@PersistenceContext,我该怎么做?
我将我的项目定位到war文件,并部署在jetty server中。它显示了以下错误,但它部署在weblogic server中意味着它可以正常工作Spring jetty服务器不支持@PersistenceContext,我该怎么做?,spring,hibernate,jpa,jetty,Spring,Hibernate,Jpa,Jetty,我将我的项目定位到war文件,并部署在jetty server中。它显示了以下错误,但它部署在weblogic server中意味着它可以正常工作 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory. BeanCreationException: Error creating bean with name 'samp
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory. BeanCreationException: Error creating bean with name 'sampDao': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'testDataPersistence' is defined
XML文件包含
<bean id="testEntityManager"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceProvider">
<bean class="org.hibernate.jpa.HibernatePersistenceProvider" />
</property>
<property name="persistenceUnitName" value="testDataPersistence" />
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan" value="com.test.samp" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="false" />
<property name="databasePlatform" value="org.hibernate.dialect.Oracle10gDialect" />
</bean>
</property>
<property name="jpaProperties">
<props>
<prop key="hibernate.transaction.jta.platform">org.hibernate.engine.transaction.jta.platform.internal.WeblogicJtaPlatform</prop>
<prop key="hibernate.id.new_generator_mappings">true</prop>
</props>
</property>
</bean>
未定义名为“testDataPersistence”的bean
。你是怎么定义的。。。更新了我的代码@neil stockton没有定义名为“testDataPersistence”的bean
。你是怎么定义的。。。更新了我的代码@neil stockton
@PersistenceContext(unitName = "testDataPersistence", name = "testEntityManager")
private void setEntityManager(EntityManager em) {
this.em = em;
}