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. JIT动态编译器的原理与实现之Interpreter(解释器)的实现(三)

    接下来,就是要实现一个虚拟机了.记得编码高质量的代码中有一条:不要过早地优化你的代码.所以,也本着循序渐进的原则,我将从实现一个解释器开始,逐步过渡到JIT动态编译器,这样的演化可以使原理看起来更清晰 ...

  2. OD使用教程7

    破解程序获得使用权限:       破解思路:其实程序加密或者添加neg窗口都是为了让消费者付出更多的代价来解决这些问题.然而身为一个技术人员是可以靠技术来使这些东西消失的.只要我们找到那些东西出现的 ...

  3. LeetCode OJ-- 二战 Palindrome Number

    判断一个 int 是否为回文的 有一点要注意的是: int x; int _x = abs(x); 对 x 取绝对值的时候,会发生溢出.比如  x = INT_MIN 即 -2147483648 而 ...

  4. 简单jquery实现select三级联动

    简单的jquery实现select三级联动 代码如下: <!DOCTYPE html> <html> <head> <meta charset="u ...

  5. Linux 如何安装memcache?

    原有memcache所在机器损坏,需要在新的Linux机器上安装memcache,具体步骤如下: 1.使用Linux机器的root权限登陆 2.安装libevent 下载地址:http://libev ...

  6. spfa判断负环

    会了spfa这么长时间竟然不会判断负环,今天刚回.. [例题]poj3259 题目大意:当农场主 John 在开垦他的农场时,他发现了许多奇怪的昆虫洞.这些昆虫洞是单向的,并且可以把你从入口送到出口, ...

  7. SSE and Websocket

    http://www.w3school.com.cn/html5/html_5_serversentevents.asp http://javascript.ruanyifeng.com/htmlap ...

  8. 轻量级ORM框架 Dapper快速学习

    好在有师兄师姐一起带着做,所以开始没那么困难,但是由于大学涉猎范围有限,往往有很尴尬的时候,不懂构造方法重载,去“请教”,本来以为师兄会帮忙写好,结果“我念,你来写”,被深深的激励了一把,后来就早出晚 ...

  9. java-7311练习(下)

    java练习,仅供参考! 欢迎同学们交流讨论. JDK 1.8 API帮助文档 JDK 1.6 API中文文档 第一次小组作业:模拟双色球彩票 第一次小组作业(一) 控制台版 游戏规则: • 双色球为 ...

  10. EOS -- 一种灵巧的系统运行跟踪模块

    EOS到底是什么词的缩写,我猜应该是Error of System.最早接触它,是在UT那会.不过那会它是被设计成一个很大的数组,也没有被包含调用函数和行号,又或是时间,只是些计数.编码时,加减一个E ...