`
小甜甜弟弟
  • 浏览: 33865 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于分发事务

    博客分类:
  • ssh
阅读更多
javax.servlet.ServletException: org.springframework.orm.hibernate3.HibernateTransactionManager.determineTimeout(Lorg/springframework/transaction/TransactionDefinition;)I
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:294)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

java.lang.NoSuchMethodError: org.springframework.orm.hibernate3.HibernateTransactionManager.determineTimeout(Lorg/springframework/transaction/TransactionDefinition;)I
org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:492)
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:283)
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:226)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
$Proxy3.getAssistant(Unknown Source)
com.pp.aoos.struts.action.ServiceAction.getAss(ServiceAction.java:39)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

先介绍下我项目的结构
有持久层 业务层 和 表现层
用的是ssh框架
奇怪的是 我在action类里用持久层DAO对象进行操作就不会出错
代码如下:
java.util.List<Assistant> list = this.getAssistantDAO().findAll();
request.setAttribute("ass", list);
// TODO Auto-generated method stub
return mapping.findForward("showAss");
但是在action类里用业务层对象进行操作就会出现上述错误
代码如下:
java.util.List<Assistant> list = this.getAssistantService().getAssistant();
request.setAttribute("ass", list);
// TODO Auto-generated method stub
return mapping.findForward("showAss");

很神奇。。
分享到:
评论

相关推荐

    MSSQL如何设置分发订阅服务器

    选择发布类型,如事务复制或合并复制,根据需求选择。然后定义订阅模式,可以选择支持多种订阅模式以适应不同的数据库类型。 选择要发布的数据库和对象,这通常是已完成设计并需要同步的数据库。如果数据库中缺少...

    SqlServer 复制中将大事务分成小事务分发的方法

    为了解决这个问题,SQL Server提供了将大事务拆分为小事务的功能,以提高数据分发的效率。 大事务通常指的是包含大量数据修改(如插入、更新或删除)的操作,这些操作可能导致日志文件的增长迅速,并且在复制过程中...

    疯狂java实战演义_第10章_事务跟踪系统.

    管理者负责创建和分发事务,执行者处理事务并更新状态。当事务处理完毕,管理者在系统外完成后续操作,如通知客户。 4. **权限管理**:虽然不是本章重点,但提到了权限问题,包括功能权限(决定用户能否访问特定...

    消息分发器 、JAVA、消息处理框架

    4. **事务性**:在需要保持数据一致性的场景下,消息处理可能需要在事务范围内进行。 5. **消息持久化**:为防止消息丢失,可以将消息存储在持久化介质中,如数据库或文件系统。 6. **可扩展性**:设计时要考虑系统...

    SAP IDOC 分发到不同的SITE

    SMOEAC可能是一个自定义的ABAP程序或事务代码,而CRMXIF_C1可能是与SAP CRM系统交互的接口函数或表单。这些组件在IDOC的创建、处理或分发过程中可能扮演着重要角色。 ### 结论 综上所述,SAP IDOC的分发到不同SITE...

    基于Java事务处理的发件箱数据分发组件设计源码

    该组件采用Java语言开发,共计67个文件,涵盖44个Java源码文件、3个Git忽略文件、2个Markdown文件、2个JAR文件、2个属性文件、2个示例文件、2个XML文件、2个...该组件专注于事务处理,旨在实现发件箱数据的分发功能。

    ale idoc物料分发

    根据提供的文件信息,我们可以梳理出关于“ALE IDoc 物料分发”的一系列知识点: ### ALE(Application Link Enabling)简介 ALE 是 SAP 提供的一种应用层接口技术,用于实现不同 SAP 系统间的异步通信。通过 ALE...

    微服务的数据一致性分发问题解决方案.docx

    因此,企业通常采用数据分发技术,将业务数据实时同步到其他服务,以实现高可用、数据库解耦、CQRS(命令查询职责分离)、分布式事务处理等目标。 数据分发的常见场景包括数据复制以实现高可用性,数据库解耦以支持...

    搞定SQLServer2000分发复制订阅

    - 创建分发数据库:存储复制元数据和事务日志。 - 配置分发服务器:在SQL Server Management Studio中设置分发服务器角色。 - 配置发布服务器:指定要复制的数据库和表。 **二、SQL Server 2000订阅** 订阅是复制...

    web事务 分布式

    在Web事务处理中,分布式系统可以实现负载均衡,通过将请求分发到不同的服务器,减少单个服务器的压力。此外,分布式数据库和分布式缓存也是分布式系统的重要组成部分,它们可以提升数据读写速度和系统响应时间。 ...

    关于SQL Server的事务日志扩展处理的应用技巧.pdf

    未复制的事务会增加日志大小,直到它们被复制到分发数据库。 为了解决事务日志扩展问题,最直接的方法是定期对事务日志进行备份。备份操作会截断日志中不再需要的部分,允许旧日志被新日志覆盖,从而防止日志体积...

    SQL Server事务复制配置步骤

    本文档将详细介绍 SQL Server 事务复制配置的步骤,包括安装复制功能、配置分发、设置快照代理安全性、测试事务复制功能等内容。 一、 SQL Server 事务复制配置步骤 1. 安装复制功能 在开始配置事务复制之前,首先...

    金融分发系统.zip

    金融分发系统是一种核心的IT解决方案,用于在金融机构中高效、安全地管理和传输各种金融数据和信息。系统设计的目标是确保交易的实时性、准确性和合规性,同时满足高可用性和可扩展性的需求。以下是对金融分发系统...

    一个自己写的用struts分发实现的ssh

    SSH 指的是 Spring、Struts 和 Hibernate 的集成,这三者分别是Spring 框架(负责依赖注入和事务管理)、Struts 框架(负责前端控制器和业务逻辑调度)以及Hibernate(持久层ORM框架,处理数据库操作)。在"一个自己...

    使用redis做任务队列分发子任务

    Redis(Remote Dictionary Server)是一个开源的键值存储系统,它支持多种数据结构,如字符串、哈希表、列表、集合和有序集合,同时提供发布/订阅功能,以及事务和持久化机制。由于其高性能和丰富的功能,Redis常被...

    Websphere MQ设计篇 第十六章 分发列表 (Distribution List).doc

    分发列表可以在事务环境中工作,这意味着消息在所有队列中都处于待提交或回滚的状态。即使有远程队列,消息也会在相应的传输队列上等待指令,不会阻碍其他正常的消息传输。 5. **非交易环境下的工作** 在非事务...

    微服务架构-分布式事务-视频教程

    - 消息队列:负责消息的存储和分发。 - 生产者:负责生产消息。 - 消费者:负责消费消息。 - **应用场景**:适用于需要异步处理、高并发的场景。 #### 三、分布式服务框架Dubbo的原理及使用案例 1. **Dubbo...

    TCP-IP详解卷3:TCP事务协议

    NNTP协议的主要操作包括连接、文章检索、文章发布等,通过高效的分发机制,确保全球的新闻组用户可以及时获取和参与讨论。 UNIX域协议,也称为本地域套接字,是Unix系统间进程间通信(IPC)的一种方式。它提供了...

Global site tag (gtag.js) - Google Analytics