免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1542 | 回复: 1
打印 上一主题 下一主题

JBOSS_TOMCAT版支持事务吗? :( [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-26 09:51 |只看该作者 |倒序浏览
平台:
windows 2000
jdk1.4
weblogic 到 jboss_tomcat
oracle9

原因: 定义了一个类,把很多需要插入到数据库的数据交给定义好的类,然后一次性提交,完成多条记录同时插入.

我的HRMS, 在WEBLOGIC上运行到这块的时候就表现很好,因为WEGLOGIC支持事务回滚,但在JBOSS上就不行了,说是不能把数据存到数据库

我想知道这是不是JBOSS不支持事务回滚的啊?




错误信息如下:
===============================================
        at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.setJdbcA
utoCommit(BaseWrapperManagedConnection.java:395)
        at org.jboss.resource.adapter.jdbc.WrappedConnection.setAutoCommit(Wrapp
edConnection.java:426)
        at com.isw2.tpms.candidate.ps.PsContactInfoBean.batchInsert(PsContactInf
oBean.java:42)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(S
tatelessSessionContainer.java:660)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invo
ke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Stat
elessSessionInstanceInterceptor.java:77)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte
rceptor.java:107)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxIntercep
torCMT.java:237)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:9

        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.
java:130)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:20
        at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContai
ner.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:73
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:99)
        at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.jav
a:102)
        at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.
java:77)
        at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:8
0)
        at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessi
onInterceptor.java:111)
        at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:76)
        at $Proxy69.batchInsert(Unknown Source)
        at com.isw2.tpms.candidate.bs.BsCandidateBean.AddCandidateInfo(BsCandida
teBean.java:77)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(S
tatelessSessionContainer.java:660)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invo
ke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Stat
elessSessionInstanceInterceptor.java:77)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte
rceptor.java:107)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxIntercep
torCMT.java:237)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:9

        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.
java:130)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:20
        at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContai
ner.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:73
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:99)
        at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.jav
a:102)
        at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.
java:77)
        at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:8
0)
        at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessi
onInterceptor.java:111)
        at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:76)
        at $Proxy65.AddCandidateInfo(Unknown Source)
        at org.apache.jsp.p0040_process1_jsp._jspService(p0040_process1_jsp.java
:265)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:210)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
95)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:256)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at org.jboss.web.catalina.security.JBossSecurityMgrRealm.invoke(JBossSec
urityMgrRealm.java:227)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
.java:246)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2415)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:171)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
509)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:594)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:392)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:565)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:619)
        at java.lang.Thread.run(Thread.java:536)
17:23:28,242 ERROR [LogInterceptor] EJBException:
com.isw2.ubf.exception.app.BsException:
17:23:28,242 ERROR [STDERR] java.rmi.ServerException: EJBException:; nested exce
ption is:
        com.isw2.ubf.exception.app.BsException:
17:23:28,242 ERROR [STDERR]     at org.jboss.ejb.plugins.LogInterceptor.handleEx
ception(LogInterceptor.java:360)
17:23:28,257 ERROR [STDERR]     at org.jboss.ejb.plugins.LogInterceptor.invoke(L
ogInterceptor.java:212)
17:23:28,257 ERROR [STDERR]     at org.jboss.ejb.StatelessSessionContainer.invok
e(StatelessSessionContainer.java:313)
17:23:28,257 ERROR [STDERR]     at org.jboss.ejb.Container.invoke(Container.java
:73
17:23:28,257 ERROR [STDERR]     at org.jboss.mx.server.MBeanServerImpl.invoke(MB
eanServerImpl.java:517)
17:23:28,257 ERROR [STDERR]     at org.jboss.invocation.local.LocalInvoker.invok
e(LocalInvoker.java:99)
17:23:28,273 ERROR [STDERR]     at org.jboss.invocation.InvokerInterceptor.invok
e(InvokerInterceptor.java:102)
17:23:28,273 ERROR [STDERR]     at org.jboss.proxy.TransactionInterceptor.invoke
(TransactionInterceptor.java:77)
17:23:28,273 ERROR [STDERR]     at org.jboss.proxy.SecurityInterceptor.invoke(Se
curityInterceptor.java:80)
17:23:28,273 ERROR [STDERR]     at org.jboss.proxy.ejb.StatelessSessionIntercept
or.invoke(StatelessSessionInterceptor.java:111)
17:23:28,273 ERROR [STDERR]     at org.jboss.proxy.ClientContainer.invoke(Client
Container.java:76)
17:23:28,289 ERROR [STDERR]     at $Proxy65.AddCandidateInfo(Unknown Source)
17:23:28,289 ERROR [STDERR]     at org.apache.jsp.p0040_process1_jsp._jspService
(p0040_process1_jsp.java:265)
17:23:28,289 ERROR [STDERR]     at org.apache.jasper.runtime.HttpJspBase.service
(HttpJspBase.java:137)
17:23:28,289 ERROR [STDERR]     at javax.servlet.http.HttpServlet.service(HttpSe
rvlet.java:853)
17:23:28,289 ERROR [STDERR]     at org.apache.jasper.servlet.JspServletWrapper.s
ervice(JspServletWrapper.java:210)
17:23:28,304 ERROR [STDERR]     at org.apache.jasper.servlet.JspServlet.serviceJ
spFile(JspServlet.java:295)
17:23:28,304 ERROR [STDERR]     at org.apache.jasper.servlet.JspServlet.service(
JspServlet.java:241)
17:23:28,304 ERROR [STDERR]     at javax.servlet.http.HttpServlet.service(HttpSe
rvlet.java:853)
17:23:28,304 ERROR [STDERR]     at org.apache.catalina.core.ApplicationFilterCha
in.internalDoFilter(ApplicationFilterChain.java:247)
17:23:28,304 ERROR [STDERR]     at org.apache.catalina.core.ApplicationFilterCha
in.doFilter(ApplicationFilterChain.java:193)
17:23:28,320 ERROR [STDERR]     at org.apache.catalina.core.StandardWrapperValve
.invoke(StandardWrapperValve.java:256)
17:23:28,320 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:643)
17:23:28,336 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline.inv
oke(StandardPipeline.java:480)
17:23:28,336 ERROR [STDERR]     at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
17:23:28,336 ERROR [STDERR]     at org.apache.catalina.core.StandardContextValve
.invoke(StandardContextValve.java:191)
17:23:28,336 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:643)
17:23:28,336 ERROR [STDERR]     at org.jboss.web.catalina.security.JBossSecurity
MgrRealm.invoke(JBossSecurityMgrRealm.java:227)
17:23:28,351 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
17:23:28,351 ERROR [STDERR]     at org.apache.catalina.valves.CertificatesValve.
invoke(CertificatesValve.java:246)
17:23:28,351 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
17:23:28,351 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline.inv
oke(StandardPipeline.java:480)
17:23:28,351 ERROR [STDERR]     at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
17:23:28,367 ERROR [STDERR]     at org.apache.catalina.core.StandardContext.invo
ke(StandardContext.java:2415)
17:23:28,367 ERROR [STDERR]     at org.apache.catalina.core.StandardHostValve.in
voke(StandardHostValve.java:180)
17:23:28,367 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:643)
17:23:28,367 ERROR [STDERR]     at org.apache.catalina.valves.ErrorDispatcherVal
ve.invoke(ErrorDispatcherValve.java:171)
17:23:28,367 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
17:23:28,367 ERROR [STDERR]     at org.apache.catalina.valves.ErrorReportValve.i
nvoke(ErrorReportValve.java:172)
17:23:28,382 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
17:23:28,382 ERROR [STDERR]     at org.apache.catalina.valves.AccessLogValve.inv
oke(AccessLogValve.java:509)
17:23:28,382 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
17:23:28,398 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline.inv
oke(StandardPipeline.java:480)
17:23:28,398 ERROR [STDERR]     at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
17:23:28,398 ERROR [STDERR]     at org.apache.catalina.core.StandardEngineValve.
invoke(StandardEngineValve.java:174)
17:23:28,398 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta
ndardPipelineValveContext.invokeNext(StandardPipeline.java:643)
17:23:28,398 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline.inv
oke(StandardPipeline.java:480)
17:23:28,414 ERROR [STDERR]     at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
17:23:28,414 ERROR [STDERR]     at org.apache.coyote.tomcat4.CoyoteAdapter.servi
ce(CoyoteAdapter.java:223)
17:23:28,414 ERROR [STDERR]     at org.apache.coyote.http11.Http11Processor.proc
ess(Http11Processor.java:594)
17:23:28,414 ERROR [STDERR]     at org.apache.coyote.http11.Http11Protocol$Http1
1ConnectionHandler.processConnection(Http11Protocol.java:392)
17:23:28,414 ERROR [STDERR]     at org.apache.tomcat.util.net.TcpWorkerThread.ru
nIt(PoolTcpEndpoint.java:565)
17:23:28,414 ERROR [STDERR]     at org.apache.tomcat.util.threads.ThreadPool$Con
trolRunnable.run(ThreadPool.java:619)
17:23:28,429 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:536)
17:23:28,429 ERROR [STDERR] Caused by: com.isw2.ubf.exception.app.BsException:
17:23:28,429 ERROR [STDERR]     at com.isw2.tpms.candidate.bs.BsCandidateBean.Ad
dCandidateInfo(BsCandidateBean.java:86)
17:23:28,429 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(
Native Method)
17:23:28,429 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(N
ativeMethodAccessorImpl.java:39)
17:23:28,445 ERROR [STDERR]     at sun.reflect.DelegatingMethodAccessorImpl.invo
ke(DelegatingMethodAccessorImpl.java:25)
17:23:28,445 ERROR [STDERR]     at java.lang.reflect.Method.invoke(Method.java:3
24)
17:23:28,445 ERROR [STDERR]     at org.jboss.ejb.StatelessSessionContainer$Conta
inerInterceptor.invoke(StatelessSessionContainer.java:660)
17:23:28,445 ERROR [STDERR]     at org.jboss.resource.connectionmanager.CachedCo
nnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
17:23:28,445 ERROR [STDERR]     at org.jboss.ejb.plugins.StatelessSessionInstanc
eInterceptor.invoke(StatelessSessionInstanceInterceptor.java:77)
17:23:28,461 ERROR [STDERR]     at org.jboss.ejb.plugins.AbstractTxInterceptor.i
nvokeNext(AbstractTxInterceptor.java:107)
17:23:28,461 ERROR [STDERR]     at org.jboss.ejb.plugins.TxInterceptorCMT.runWit
hTransactions(TxInterceptorCMT.java:237)
17:23:28,461 ERROR [STDERR]     at org.jboss.ejb.plugins.TxInterceptorCMT.invoke
(TxInterceptorCMT.java:9
17:23:28,461 ERROR [STDERR]     at org.jboss.ejb.plugins.SecurityInterceptor.inv
oke(SecurityInterceptor.java:130)
17:23:28,461 ERROR [STDERR]     at org.jboss.ejb.plugins.LogInterceptor.invoke(L
ogInterceptor.java:20
17:23:28,476 ERROR [STDERR]     ... 52 more

论坛徽章:
0
2 [报告]
发表于 2003-12-26 11:13 |只看该作者

JBOSS_TOMCAT版支持事务吗? :(

帮忙看看吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP