【发布时间】:2016-01-25 15:42:33
【问题描述】:
我阅读了很多关于错误 javax/transaction/TransactionManager 的帖子,但这些解决方案都不能解决我的问题。
首先要说的是,当我在服务器上部署我的 Web 应用程序(使用 Spring MVC 和 Hibernate 制作)时,我遇到了这个错误。在我的电脑上,Eclipse 和 Tomcat 7 一切正常。
要说的第二件事是,在该服务器上,我有另一个 Web 应用程序在 tomcat /root 文件夹下运行(这是一个简单的 java 应用程序,既不使用 Spring mvc 也不使用 Hibernate)。我正在尝试部署的新应用程序正在另一个名为 /prova 的文件夹下运行。
另外,根据我在一些帖子上看到的内容,我添加到了我的 lib 文件夹中:
1) jta-3.1.2.2.jar
2) hibernate3.3.1-jta-1.1.jar
3) javax.transaction.jar
在我的 xml 文件中,我有一个定义事务管理器的 bean
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
奇怪的是,在服务器日志中,确切的错误是
Caused by: java.lang.NoClassDefFoundError: Ljavax/transaction/TransactionManager;
javax/transaction/TransactionManager之前有一个L
有什么想法吗?
谢谢
【问题讨论】:
标签: java hibernate spring-mvc transactions