求助bang:jdonFramework5无法注册用户,在新建accountService对象对象时出现异常

07-11-28 happycat2007
我是用eclipse+jboss+mysql搭的环境。可以用admin/admin登入,但是注册用户时,提示操作成功,可其实并没有插入到数据库,这样登入也就提示用户名密码错误。看了看server.log中,有一些ERROR信息:

DEBUG com.jdon.bussinessproxy.target.POJOObjectFactory - [JdonFramework] create new pojo Object for accountService

DEBUG com.jdon.container.pico.PicoContainerWrapper - [JdonFramework]getComponentNewInstance: name=accountService

ERROR com.jdon.bussinessproxy.target.POJOObjectFactory - [JdonFramework]create error: java.lang.ClassCastException: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate

ERROR com.jdon.bussinessproxy.target.DefaultTargetServiceFactory - [JdonFramework]create error: java.lang.Exception: java.lang.ClassCastException: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate

DEBUG com.jdon.aop.interceptor.SessionContextInterceptor - [JdonFramework] check if it is a isSessionContextAcceptable

DEBUG com.jdon.container.pico.PicoContainerWrapper - [JdonFramework]getComponentClass: name=accountService

DEBUG com.jdon.aop.interceptor.SessionContextInterceptor - [JdonFramework] enter SessionContextInterceptor

ERROR com.jdon.aop.interceptor.SessionContextInterceptor - [JdonFramework]SessionContextInterceptor error: java.lang.NullPointerException

DEBUG com.jdon.controller.service.WebServiceImp - +++++++++++++++execute service='accountService' method='initAccount' successfully!

后面接着提示的nullpointexception,可能是因为accountService对象没有成功创建的原因。

会不会是因为jboss的版本的原因,推荐的是JBoss 4.0.5,我用的是jboss-4.2.2.GA.zip。在jboss\server\default\lib下面的有一个jbossjta.jar,但是里面并没com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate

请问bang,出现此类问题,大概是什么原因哪???谢谢

[该贴被happycat2007于2007-11-29 08:49修改过]

[该贴被happycat2007于2007-11-29 08:52修改过]

happycat2007
2007-11-29 11:19
我是快忍受不了,刚刚下了一个JBoss 4.0.5。可是又出现:

11:14:12,796 INFO [STDOUT] 2007-11-29 11:14:12,796 [http-0.0.0.0-9080-1] DEBUG com.jdon.container.pico.PicoContainerWrapper - [JdonFramework]getComponentNewInstance: name=accountService

11:14:12,812 INFO [STDOUT] 2007-11-29 11:14:12,812 [http-0.0.0.0-9080-1] ERROR com.jdon.bussinessproxy.target.POJOObjectFactory - [JdonFramework]create error: java.lang.ClassCastException: org.jboss.tm.TxManager

11:14:12,812 INFO [STDOUT] 2007-11-29 11:14:12,812 [http-0.0.0.0-9080-1] ERROR com.jdon.bussinessproxy.target.DefaultTargetServiceFactory - [JdonFramework]create error: java.lang.Exception: java.lang.ClassCastException: org.jboss.tm.TxManager

11:14:12,812 INFO [STDOUT] 2007-11-29 11:14:12,812 [http-0.0.0.0-9080-1] DEBUG com.jdon.aop.interceptor.SessionContextInterceptor - [JdonFramework] enter SessionContextInterceptor

11:14:12,812 INFO [STDOUT] 2007-11-29 11:14:12,812 [http-0.0.0.0-9080-1] ERROR com.jdon.aop.interceptor.SessionContextInterceptor - [JdonFramework]SessionContextInterceptor error: java.lang.NullPointerException

11:14:12,812 INFO [STDOUT] 2007-11-29 11:14:12,812 [http-0.0.0.0-9080-1] DEBUG com.jdon.controller.service.WebServiceImp - +++++++++++++++execute service='accountService' method='createAccount' successfully!

又出来一个org.jboss.tm.TxManager,真是无奈!打击积极性哪……

happycat2007
2007-11-29 16:50
在jdon网上下一个jdon_jboss_mysql的版本,跑起来很正常,没有问题。可是上面的两种情况,到底是什么原因呢,希望bang给予指点!

banq
2007-11-29 17:26
>java.lang.ClassCastException: org.jboss.tm.TxManager

好像事务类JBoss更换了,注意观察。

happycat2007
2007-11-30 09:07
谢谢bang的关注!

感觉确实事务类JBoss更换了。可是如果我要想自己用eclipse+jboss+mysql搭环境,怎么避免上面的问题哪?选用哪个版本的jboss呢?希望bang给予指点!

这个问题困扰好几天了。

猜你喜欢