jmx链接的时候,最简单的例子都行不通,郁闷,出现了:

参考:http://reiz6153.blog.163.com/blog/static/401089152009442723208/

代码:

MBeanServer mbs = MBeanServerFactory.createMBeanServer("HelloAgent");

JMXServiceURL url = new JMXServiceURL( "service:jmx:rmi://localhost:9092/jndi/rmi://localhost:9092/jmxrmi");
         Map<String, ?> map = new HashMap<String, String>();
   JMXConnectorServer connector = JMXConnectorServerFactory.newJMXConnectorServer(url, map , mbs);
         ObjectName connectorName = new ObjectName("JMXBookAgent:name=RMIConnector");
         mbs.registerMBean(connector, connectorName);
         connector.start();

异常:

二月 12, 2014 1:34:33 上午 sun.rmi.transport.Transport serviceCall
FINE: RMI TCP Connection(1)-127.0.0.1: [127.0.0.1] exception:

java.rmi.NoSuchObjectException: no such object in table  at sun.rmi.transport.Transport.serviceCall(Transport.java:153)  at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)  at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)  at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)  at java.lang.Thread.run(Thread.java:722)

java.io.IOException: Cannot bind to URL [rmi://localhost:9092/jmxrmi]: javax.naming.CommunicationException [Root exception is java.rmi.NoSuchObjectException: no such object in table]  at javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:827)  at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:432)  at jmx.HelloAgent.<init>(HelloAgent.java:51)  at jmx.HelloAgent.main(HelloAgent.java:65) Caused by: javax.naming.CommunicationException [Root exception is java.rmi.NoSuchObjectException: no such object in table]  at com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:143)  at com.sun.jndi.toolkit.url.GenericURLContext.bind(GenericURLContext.java:226)  at javax.naming.InitialContext.bind(InitialContext.java:419)  at javax.management.remote.rmi.RMIConnectorServer.bind(RMIConnectorServer.java:644)  at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:427)  ... 2 more Caused by: java.rmi.NoSuchObjectException: no such object in table  at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:273)  at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:251)  at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:377)  at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)  at com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:137)  ... 6 more

网上搜索许久还是不行。。。

http://www.myexception.cn/j2se/java.rmi.NoSuchObjectException.html

http://blog.csdn.net/pengchang_1981/article/details/8069124 弱想关

http://stackoverflow.com/questions/645208/java-rmi-nosuchobjectexception-no-such-object-in-table 看得晕。。。

待续。。。

java.rmi.NoSuchObjectException: no such object in table的更多相关文章

  1. Java RMI 介绍和例子以及Spring对RMI支持的实际应用实例

    RMI 相关知识 RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网 ...

  2. Java学习笔记(十六)——Java RMI

    [前面的话] 最近过的好舒服,每天过的感觉很充实,一些生活和工作的技巧注意了就会发现,其实生活也是可以过的如此的有滋有味,满足现在的状况,并且感觉很幸福. 学习java RMI的原因是最近在使用dub ...

  3. java RMI

    import java.rmi.*; public interface Hello extends Remote { public String getGreeting() throws Remote ...

  4. java RMI入门指南

    感觉这篇文章不错,直接转了 RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体如今它强大的开发分布式网络应用的能力上,是纯J ...

  5. Java RMI 简介及其优劣势总结

    今天,帮别人看UDAS配置问题时,看到采用的是RMI方式的调用,如:rmi://10.20.134.140:2299/DataServer,而且这个端口是被直接硬编码在UDAS的代码中的.既然看到了, ...

  6. Java RMI HelloWorld

    Java RMI HelloWorld   RMI 远程方法调用. 顾名思义就是可以像调用本地程序方法一样调用远程(其他JVM)的程序方法.   分为3个部分: Stub:中介,代理. 封装了远程对象 ...

  7. unexpected token: * 和 java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to 解决办法

    一.unexpected token: *  的解决办法 首先要搞清楚sql与hql的区别! sql操作的是数据库表,而hql操作的是对象! sql中“select * from table”,而hq ...

  8. 在Ubuntu中启动./jmeter-server报错Server failed to start: java.rmi.RemoteException: Cannot start. ranxf is a loopback address.解决方法

      执行失败错误信息: root@ranxf:/home/ranxf/apache-jmeter-3.1/bin# ./jmeter-server Writing log file to: /home ...

  9. Java RMI 入门指南

    开通博客也有好些天了,一直没有时间静下心来写博文,今天我就把两年前整理的一篇关于JAVA RMI入门级文章贴出来,供有这方面需要的同学们参考学习. RMI 相关知识 RMI全称是Remote Meth ...

随机推荐

  1. vuejs 和 element 搭建的一个后台管理界面

    介绍: 这是一个用vuejs2.0和element搭建的后台管理界面. 相关技术: vuejs2.0:渐进式JavaScript框架,易用.灵活.高效,似乎任何规模的应用都适用. element:基于 ...

  2. Android Sqlite 工具类封装

    鉴于经常使用 Sqlite 数据库做数据持久化处理,进行了一点封装,方便使用. 该封装类主要支持一下功能 支持多用户数据储存 支持 Sqlite数据库升级 支持传入 Sql 语句建表 支持 SQLit ...

  3. 【九度OJ】题目1054:字符串内排序

    题目描述: 输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串. 输入: 测试数据有多组,输入字符串. 输出: 对于每组输入,输出处理后的结果. 样例输入: bacd 样例输出 ...

  4. 如何将动态生成Word文件

    大致的思路是先用office2003或者2007编辑好Word的样式,然后另存为XML,将XML翻译为FreeMarker模板,最后用Java来解析FreeMarker模板并输出Doc.经测试这样方式 ...

  5. 1014 : Trie树 hihocoder

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进. ...

  6. Ubuntu 中 不显示WIFI解决方法

    先用有线接到网络,打开终端,执行以下命令sudo apt-get update sudo apt-get install --reinstall bcmwl-kernel-source 执行成功即可看 ...

  7. HttpWatch的Result中出现Aborted的原因分析[配图]

    我们在使用HttpWatch进行Web调试的过程中有时候会看到非HTTP Status Code(状态码)的值,例如:(Aborted). (Aborted)是HttpWatch中定义的三种非HTTP ...

  8. Python中的random模块,来自于Capricorn的实验室

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  9. nil、Nil、NULL和NSNull的理解

    http://blog.sina.com.cn/s/blog_4930f8e60101h71b.html 其实早就想研究一下nil.Nil.NULL和NSNull之间的区别,只是工作上除了nil,其它 ...

  10. 1.iOS直播ijkplayer(第一周)

    准备工作: 1.使用的B站的开源框架ijkplayer ,下载地址: https://github.com/Bilibili/ijkplayer ijkplayer 是一个基于 ffplay 的轻量级 ...