web应用中带spring的jta

web应用中带spring的jta,spring,tomcat,transactions,jta,Spring,Tomcat,Transactions,Jta,如果我按照说明在tomcat上运行web应用程序,是否仍需要配置: 在web.xml中,资源引用 在context.xml中,resrouce和transaction标记 在web.xml中,输入bitronix.tm.integration.tomcat55.BTMLifecycleListener 在resource.properies中,是否显示数据资源 我更喜欢只在spring中配置bitronix(btm),而不在tomcat中配置。在web应用程序中可能吗?事务应该与服务层相关联,服

如果我按照说明在tomcat上运行web应用程序,是否仍需要配置:

  • 在web.xml中,资源引用
  • 在context.xml中,resrouce和transaction标记
  • 在web.xml中,输入bitronix.tm.integration.tomcat55.BTMLifecycleListener
  • 在resource.properies中,是否显示数据资源

  • 我更喜欢只在spring中配置bitronix(btm),而不在tomcat中配置。在web应用程序中可能吗?

    事务应该与服务层相关联,服务层完全不依赖于web层。(但是,web层确实使用服务层来满足请求。)


    如果是这样,就没有理由在Spring之外的任何配置中嵌入有关事务的信息。

    事务应该与服务层关联,服务层根本不依赖于web层。(但是,web层确实使用服务层来满足请求。)


    如果是这样的话,就没有理由在Spring之外的任何配置中嵌入有关事务的信息。

    谢谢。你能帮我做这个吗?我看到你回答了,但我想不出问题所在。你写的是使用tomcat JNDi,我不想这么做。我也有100个名声:)给你的错误说:“引起:org.hibernate.HibernateException:找不到数据源:jdbc/testDS1”。这是一个JNDI查找名称。那么,“我不想”这个词在哪里呢?Spring需要一个Java命名和目录服务来查找与此名称关联的数据源;这就是Tomcat提供的。如果不是Tomcat,你建议春天从哪里来?命名服务是JavaEE应用服务器的一部分。此问题已解决。我的问题是它没有找到java:comp/UserTransaction,如果我使用tomcat,我必须在ResourceThank中使用它。你能帮我做这个吗?我看到你回答了,但我想不出问题所在。你写的是使用tomcat JNDi,我不想这么做。我也有100个名声:)给你的错误说:“引起:org.hibernate.HibernateException:找不到数据源:jdbc/testDS1”。这是一个JNDI查找名称。那么,“我不想”这个词在哪里呢?Spring需要一个Java命名和目录服务来查找与此名称关联的数据源;这就是Tomcat提供的。如果不是Tomcat,你建议春天从哪里来?命名服务是JavaEE应用服务器的一部分。此问题已解决。我的问题是它找不到java:comp/UserTransaction,如果我使用tomcat,我必须在资源中使用它