`
xiefeifeihu
  • 浏览: 97311 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Red5在Remoting时如果添加了@Transactional就找不到方法的原因

阅读更多

如果一个Remoting的service实现了某接口,并且有@Transactional的标注,那么客户端在调用服务器方法的时候很可能报找不到方法的错误。这是因为@Transactional默认使用jdk的动态代理,red5寻找方法的时候去找接口声明的方法。如果该方法没在接口中声明,自然就找不到。

要解决这个问题比较直接的方法是在接口中声明。这样做会比较繁琐。所有Remoting方法都得在接口中声明。

另一种方法是强制使用CGLib代理,这只需要简单配置即可,不必修改代码。配置方法是在Spring配置文件中加上:

<aop:aspectj-autoproxy proxy-target-class="true" />

<!-- 使用annotation定义事务 -->
<tx:annotation-driven transaction-manager="transactionManager"
		proxy-target-class="true" />
分享到:
评论

相关推荐

    remoting从入门到精通教程

    remoting分布式技术入门教程,不可多得

    remoting学习

    学习 remoting 学习 remoting 学习 remoting 学习 remoting 学习 remoting 学习 remoting 学习 remoting 学习 remoting

    remoting技术

    包括 应用程序域、Remoting构架、传值封送(Marshal by value)、传引用封送(Marshal by reference)、Remoting的基本操作、分离服务程序元信息和实现、在Windows Service和IIS中寄宿宿主程序、远程方法回调(Callback)...

    使用.NET Remoting从服务器主动发出事件通知客户端远程广播

    因为大部分的文章和书籍在介绍.NET Remoting时都只介绍了通道,对象,激活和生存周期等等概念,在谈到如何进行远程通信的时候,都只告诉读者如何从客户端激活一个服务器对象然后传递参数调用其方法。所以很多读者都...

    通过remoting和Activator远程连接服务器并调用方法

    在C# winform中通过remoting和Activator远程连接服务器并调用方法,在服务器改方法中计算后返回对应值.

    remoting 广播

    remoting 广播

    remoting宿主到IIS中

    remoting寄宿到IIS中,有些特别的优势,如: ...本程序,服务器采用IIS,客户端为一个console,演示了remoting如果宿主到IIS中。详细请看http://blog.csdn.net/luminji/archive/2010/05/25/5622381.aspx

    Remoting双向通信v1.0

    Remoting双向通信v1.0

    remoting事件(客户端发传真)

    remoting技术

    分布式 c# Remoting初学

    分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学

    .Net Remoting系列(5)

    .Net中非常重要的知识点 也是面试中必考的

    Remoting 之SERVER

    Remoting Remoting 之SERVER Remoting 之SERVER

    Microsoft .NET RemotingMicrosoft .NET Remoting

    Microsoft .NET RemotingMicrosoft .NET Remoting Microsoft .NET RemotingMicrosoft .NET Remoting Microsoft .NET RemotingMicrosoft .NET Remoting

    Remoting基本原理及其扩展机制

    Remoting基本原理及其扩展机制 Remoting基本原理及其扩展机制 Remoting基本原理及其扩展机制 Remoting基本原理及其扩展机制

    最简单的Red5实例

    Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制...

    利用Remoting传送文件

    利用Remoting传送文件利用Remoting传送文件利用Remoting传送文件利用Remoting传送文件利用Remoting传送文件

    C# .Net Remoting 示例源码 Remoting工厂模式较为安全的Remoting解决方案

    C# .Net Remoting 两个简单示例,一个为普通的,一个为工厂模式的,更为安全一点.简单范例却是打好了一个框架,想要做东西,扩展就可以了. 使用说明和运行截图:http://www.our-code.com/news/2010105/n4920152.html 关于2...

    Remoting实例

    简单的 remoting实例,通过配置文件配置,remoting 通讯,远程访问

    .net remoting 入门演示

    一个很简单的.net remoting 实例,如果你懂得这种技术建议你就不用下了,这个只是知道.net remoting ,但是不知道什么原理的同学下载学些,知道是如何进行操作的。代码包含服务端、客户端和接口实例。简单的描述了...

    red5-1.0.6(内含基本直播界面的HTML文件,在live中,需要的朋友可自行修改)

    Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体...注意:red5存在不同版本jdk的兼容问题,此1.0.6版本本人只在jdk1.7上使用,完美兼容,其他版本jdk需要自己去测试 。

Global site tag (gtag.js) - Google Analytics