gpt4 book ai didi

javax.ejb.TransactionRolledbackLocalException : Client's transaction aborted

转载 作者:行者123 更新时间:2023-12-01 14:29:54 29 4
gpt4 key购买 nike

我最近更改了我的数据库,数据库发生了一些更改,因此我相应地更改了我的代码和实体,旧数据库存在用于历史记录。

应用程序在新数据库上工作正常,但每当有调用应用程序的创建方法时都会抛出该异常。

当我运行在旧数据库上运行良好的旧代码时,我很困惑当我为新数据库配置它时缺少什么......

WARNING: EJB5184:A system exception occurred during an invocation on EJB CPEHardwareModelFacade, method: public void kics.green.acs.ejb.facade.CPEHardwareModelFacade.create(kics.green.acs.ejb.entity.CPEHardwareModel)
WARNING: javax.ejb.TransactionRolledbackLocalException: Client's transaction aborted
at com.sun.ejb.containers.BaseContainer.useClientTx(BaseContainer.java:4722)
at com.sun.ejb.containers.BaseContainer.preInvokeTx(BaseContainer.java:4601)
at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:1914)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:89)
at com.sun.proxy.$Proxy443.create(Unknown Source)
at kics.green.acs.ejb.businessdelegate.ACSMessageBean.onMessage(ACSMessageBean.java:138)
at sun.reflect.GeneratedMethodAccessor459.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1052)
at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1124)
at com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:4180)
at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:5368)
at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:5348)
at com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1099)
at com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:81)
at com.sun.enterprise.connectors.inbound.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:171)
at com.sun.proxy.$Proxy449.onMessage(Unknown Source)
at com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:260)
at com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:114)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:497)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:540)


Line with error
GreenACSEJBLookUp.lookupCPEHardwareModelFacadeLocal().create(cpeHardwareModel);

最佳答案

在事务已被标记为回滚后,当您尝试导航到另一个实体(例如通过 @Local 接口(interface)的另一个 EJB)时,会引发 transactionRolledbackLocalException。通常情况下,某个地方抛出了未处理的异常 - 异常的真正原因有时可能被吞噬并且难以确定。

我的建议是使用调试器逐步完成...

关于javax.ejb.TransactionRolledbackLocalException : Client's transaction aborted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932718/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com