相关推荐
-
java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger
错误信息:java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger 解决办法:加入jboss-logging-3.1.0.GA.jar就好了。hibernate4日志机制改了
-
jboss jbpm server.log
22:37:23,843 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 56) JBAS015537: Activating WebServices Extension 22:37:23,843 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 46)
-
spring整合各种RPC框架(netty、dubbo、dubbox、RPC、Motan)-续netty
) 代码下载:https://gitee.com/hong99/spring/issues/I1N1DF 本文为继上文 :spring整合各种RPC框架(netty、dubbo、dubbox、RPC、Motan) netty相关介绍 Netty是由JBOSS提供的一个java开源框架,现为 Github上的...
-
Apache mina,Netty的起源和历史
从起先的Netty 到 Apache Mina ,中间穿插着XSocket另外一个java网络框架,又到JBoss Netty ,直到今天的Netty网络框架。 作者在世界顶级公司,苹果,推特和红帽子都有工作经验。可以说十年磨一剑。造就了今天Apache ...
-
Dubbo入门实例--转载
Registry: 服务目录框架用于服务的注册和服务事件发布和订阅。 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展...
-
java中log的应用
[INFO] | \- org.jboss.netty:netty:jar:3.2.5.Final:compile [INFO] +- org.apache.zookeeper:zookeeper:jar:3.4.6:compile [INFO] | +- org.slf4j:slf4j-log4j12:jar:1.6.1:compile [INFO] | +- jline:jline:jar:...
-
Dubbo入门实例
Registry: 服务目录框架用于服务的注册和服务事件发布和订阅。 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。...
-
Cannot bind to SpringApplication
C:\Users\Administrator\.m2\repository\org\crazycake\shiro-redis\3.1.0\shiro-redis-3.1.0.jar;C:\Users\Administrator\.m2\repository\redis\clients\jedis\2.9.1\jedis-2.9.1.jar;C:\Users\Administrator\.m2\...
-
mysql 08007_pom.xml · xinqing08007/jboot - Gitee.com
xmlns:xsi=...Version 2.0 ...3.1.0 io.undertow undertow...
-
java使用wsdlreader,Maven jar:java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL
neethi:jar:3.0.2:compile [INFO] +- org.hibernate:hibernate-core:jar:4.2.3.Final:compile [INFO] | +- antlr:antlr:jar:2.7.7:compile [INFO] | +- org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile [INFO...
-
springboot项目中Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded的问题解决
C:\Users\zheng\.m2\repository\org\jboss\logging\jboss-logging\3.4.1.Final\jboss-logging-3.4.1.Final.jar;C:\Users\zheng\.m2\repository\org\springframework\spring-web\5.2.6.RELEASE\spring-web-5.2.6....
-
mockito 异常Reason: java.io.IOException: invalid constant type: 18
原因: mockito内部使用的javassit的版本不一致导致的,修改为一直版本即可。 .../Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 "-...
-
冬日魔幻之旅-seata+dubbo+nacos+springboot解决分布式事务的全网段唯一实践之作(上)
那时叫SOA)把自己的接口名的全路径以JNDI的寻址方式注册进J2EE容器(要玩J2EE可不能用Tomcat哦,Tomcat永远只是一个web container,要玩J2EE必须使用Websphere, Weblogic或者是开源的JBOSS,spring+mybatis=This is...
-
springboot项目启动类报Caused by: java.lang.IllegalArgumentException问题解决方案
F:\Y1\repository\org\javassist\javassist\3.24.0-GA\javassist-3.24.0-GA.jar;F:\Y1\repository\com\thoughtworks\paranamer\paranamer\2.8\paranamer-2.8.jar;F:\Y1\repository\org\slf4j\slf4j-api\1.7.13\slf4j...
-
dnSpy-net-win32-222.zip
dnSpy-net-win32-222.zip
-
和美乡村城乡融合发展数字化解决方案.docx
和美乡村城乡融合发展数字化解决方案.docx
-
如何看待“适度宽松”的货币政策.pdf
如何看待“适度宽松”的货币政策.pdf
-
C#连接sap NCO组件 X64版
NCO 3.0.18 64位
-
法码滋.exe法码滋2.exe法码滋3.exe
法码滋.exe法码滋2.exe法码滋3.exe
-
基于MATLAB的导航科学计算库
* GPS IMU经典15维ESKF松组合 * VRU/AHRS姿态融合算法 * 捷联惯导速度位置姿态解算例子 * UWB IMU紧组合融合 * 每个例子自带数据集
6 楼 yin_bp 2010-03-25 11:12
5 楼 yin_bp 2010-03-25 11:08
很实用也很简单:
1.客服端和服务端配置以下组件(基于bboss-aop框架):
<property name="rpc.test" singlable="true" class="org.frameworkset.spi.remote.RPCTest"/>
2.获取远程组件实例
单点调用
RPCTestInf testInf = (RPCTestInf)BaseSPIManager.getBeanObject("(mina::172.16.17.216:1186)/rpc.test");
多点调用
RPCTestInf testInf = (RPCTestInf)BaseSPIManager.getBeanObject("(mina::192.168.11.102:1186;192.168.11.102:12346)/rpc.test");
组播调用
RPCTestInf testInf = (RPCTestInf)BaseSPIManager.getBeanObject("(mina::all)/rpc.test");
单点调用-传递认证信息
RPCTestInf testInf = (RPCTestInf)BaseSPIManager.getBeanObject("(mina::172.16.17.216:1186)/rpc.test?user=admin&password=123456");
多点调用-传递认证信息
RPCTestInf testInf = (RPCTestInf)BaseSPIManager.getBeanObject("(mina::192.168.11.102:1186;192.168.11.102:12346)/rpc.test?user=admin&password=123456");
组播调用-传递认证信息
RPCTestInf testInf = (RPCTestInf)BaseSPIManager.getBeanObject("(mina::all)/rpc.test?user=admin&password=123456");
3.远程方法调用
Object count = testInf.getCount();
4.调用结果处理
单点调用的结果就是服务接口返回的值,无需处理。如果方法调用失败,系统将抛出具体的远程异常。
多点调用和组播调用的结果处理方法一样,以多点调用为例:
RPCTestInf testInf = (RPCTestInf)BaseSPIManager.getBeanObject("(mina::192.168.11.102:1186;192.168.11.102:12346)/rpc.test?User=admin&password=123456");
Object count = testInf.getCount();
Object count = testInf.getCount();
获取192.168.11.102:1186返回的结果:
Object count_1186 = BaseSPIManager.getRPCResult("192.168.11.102", "1186", count);如果返回值是异常,那么直接抛出该异常。
或者
Object count_1186 = BaseSPIManager.getMinaRPCResult
("192.168.11.102:1186", count);如果返回值是异常,那么直接抛出该异常。
或者
Object count_1186 =
BaseSPIManager.getRPCResult("192.168.11.102:1186", count,
org.frameworkset.remote.Target.BROADCAST_TYPE_MINA); 如果返回值是异常,那么直接抛出该异常。
获取192.168.11.102:12346返回的结果:
Object count_12346 = BaseSPIManager.getRPCResult("192.168.11.102", "12346", count); 如果返回值是异常,那么直接抛出该异常。
或者
Object count_12346 = BaseSPIManager.getMinaRPCResult
("192.168.11.102:12346", count);
或者
Object count_12346 =
BaseSPIManager.getRPCResult("192.168.11.102:12346", count,
org.frameworkset.remote.Target.BROADCAST_TYPE_MINA); 如果返回值是异常,那么直接抛出该异常。
很简单吧
详细信息参考博客文章:
http://blog.csdn.net/yin_bp/archive/2010/03/20/5398418.aspx
bbossgroups项目下载地址:
https://sourceforge.net/projects/bboss/files/
aop框架子项目下载地址:
http://sourceforge.net/projects/bboss/files/bbossgroups-1.0/bbossaop.zip/download
4 楼 jamesqiu 2009-07-31 09:03
3 楼 tapestry1122 2009-07-29 17:30
trust lee是比较搞啊
先是netty2然后是去apache做mina
现在是来了jboss,做netty3
据说netty3的性能要比mina强
刚用这个完成了一个项目,api那是相当的简洁,很不错。
2 楼 denis 2009-07-29 15:07
1 楼 wenjixiao 2009-07-29 11:40
严重支持!