Jboss Seam3 Weld Jpa在J2SE中使用之四[JPA]

原创 2011年06月05日 09:57:00

转帖请标明此处地址:http://blog.csdn.net/FENGUFO/category/463623.aspx

 

前面配置完成以后,使用JPA需要在自己的类中注入

 

 

 

完成注入需要添加一个类,类名称随便,但unitName="??" ??需要按照自己的配置文件修改,对应即可。

 

 

 

 

@Inject EntityManager em;

 

注入的em目前使用还是有问题,我代码里报错。看来在J2SE中使用EJB环境下个东西还真是麻烦。

 

原因是集成Seam3的事务出了问题,seam-persistence.jar 中的集成事务[EntityTransaction]会同步容器事务(JTA  synchronizations),可前面我没有使用JTA事务,默认TOMCAT也不支持JTA,怎么办?

 

只能取消同步了哈哈,用TOMCAT集成JTA事务插件也行,网上有教程,修改前面的JPA配置应该可以,我没有测试过。我还是选择了修改去掉同步代码,其实就几句。修改后

 

org.jboss.seam.transaction 文件。直接在自己的SRC目录添加即可,不能改包名称,可覆盖SEAM3中的JAR文件

 

 

 

到此就可以正常使用JPA了,事务是JPA的手工事务,不过不需要在自己的代码中手工管理事务,交给SEAM3就行了,添加@Transactional标记即可

相关文章推荐

Jboss Seam3 Weld Jpa在J2SE中使用之五[安全框架之一认证]

转帖请标明此处地址:http://blog.csdn.net/FENGUFO/category/463623.aspx 此篇主要说一下 seam-security.jar,估计一次写不完,需分多个文件...
  • FENGUFO
  • FENGUFO
  • 2011年06月06日 19:54
  • 1494

Jboss Seam3 Weld Jpa在J2SE中使用之二[配置]

这里主要说配置文件,老手可以略过。 web.xml seam2中的配置不再有效,seam3中需要用org.jboss.weld.environment.servlet.Listener ,来集成JSF...
  • FENGUFO
  • FENGUFO
  • 2011年06月04日 10:31
  • 2667

Jboss Seam3 Weld Jpa在J2SE中使用之三[LOG4J日志]

本不打算写这篇,LOG4J大家都会配置,不会的去面壁1小时。 写这张主要是因为导入hibernate3.jar后,发现hibernate3日全部是乱的。LOG4J无法启动,看了源码才知道,新版改用了s...
  • FENGUFO
  • FENGUFO
  • 2011年06月05日 09:24
  • 1818

tomcat下的struts2+CDI(weld)+JPA配置

之前一直用JavaEE的服务器,CDI,JPA都是默认支持的,配置方面很简单。由于使用axon和axon-cdi(CDI api 1.1),想使用轻量一点的应用服务器,选择了tomcat,配置方面总是...
  • yys79
  • yys79
  • 2016年04月25日 16:42
  • 1086

jsf2+spring3+jpa 在jboss 6.1.0上的JMS配置遇到的问题(采用jboss hornetq消息中间件)

写下一些配置过程遇到的问题 (application.xml里怎么配置什么的网上很多,就不写了) 遇到"ConnectionFactory not bound"的错误...

【转】关注CDI(上下文依赖注入):Weld, Seam 3及之后

Eye on CDI:Weld, Seam 3 and BeyondBill Bendrot    2010年6月目标:JEE的长期挑战我有一个解决方案,但是……CDI是什么?WeldSeam 3JE...
  • ken_C
  • ken_C
  • 2011年04月08日 17:33
  • 1485
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jboss Seam3 Weld Jpa在J2SE中使用之四[JPA]
举报原因:
原因补充:

(最多只允许输入30个字)