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. 读写SD

    public class SD_Files_RW extends Activity implements OnClickListener{ private String Text_of_input; ...

  2. BruteXSS:XSS暴力破解神器

    ×01 BruteXSS BruteXSS是一个非常强大和快速的跨站点脚本暴力注入.它用于暴力注入一个参数.该BruteXSS从指定的词库加载多种有效载荷进行注入并且使用指定的载荷和扫描检查这些参数很 ...

  3. win32 COM组件编写

    win32的com组件: 1. 编辑idl,idl文件会生成对应的com class和com interface,例如 [ object, uuid(xxxxxxxx-xxxx-xxxx-xxxx-x ...

  4. String.Format格式说明——复制于DotNet笔记

    String.Format格式说明   C#格式化数值结果表 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 st ...

  5. RTS与CTS的含义

    ====================================我是分割线首先介绍下网上看到的================================================= ...

  6. c#.net中参数修饰符ref,out ,params解析

    params ============================================================================================= ...

  7. 读bootstrap2.3.2有感1

    起步: 下载编译好的bootstrap2文件,百度新版jquery.js,并复制html模版(hello world)放置在同一目录,然后看了下官网上的范例网站,心里还是很激动啊~ <!DOCT ...

  8. 【整理】--【字符设备】分配设备号register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()

    (1) 分配设备编号,注册设备与注销设备的函数均在fs.h中声明,如下: extern int register_chrdev_region(dev_t,unsigned int,const char ...

  9. 原来在linux上切换jdk的版本是这么简单

    上次在linux上切换jdk版本的时候,还配置了半天的环境变量,今天又查了一下,原来是这么的简单 1. 查看相应的jdk是否在 ubuntu的jdk菜单里,查看: (输全哦) update-alter ...

  10. 找回消失的ASUS显卡

    笔记本蓝屏了几次之后,发现独立显卡GT335M不见了,设备管理器,驱动精灵,都找不到,网上问这个问题的人还不少,得到的回答几乎都是说重装驱动.根本不行,这时候安装nVIDIA驱动,会提示说“未找到兼容 ...