我试图使用Spring将@PersistenceContext entityManager注入我的服务.以下配置独立运行,但在Tomcat上部署时不起作用.在Tomcat上部署时,entityManager保持为null.我的JPA配置在persistence.xml中.
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
javax.persistence.Persistence.createEntityManagerFactory
persistenceUnit
我需要做什么配置更改才能使注入在Tomcat 6上独立运行?
编辑:我能够在服务中获取工厂并从中获取实体管理器,因此persistence.xml设置似乎正常工作.
解:
我启用了Spring日志记录来查找问题 – 缺少库.如果无法创建上述transactionManager bean,Spring显然会安静地失败.