code学习

奋斗了n(n>7)小时,终于解决了连接远程JMS JNDI的问题:java.rmi.NoSuchObjectException: no such object in table

我们项目的JMS服务器是JBoss 4.0.4,放在一台linux的服务器上,以前运行得都挺好

昨天在连接JNDI的时候发生异常java.rmi.NoSuchObjectException: no such object in table 的异常

  发生在 QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("UIL2ConnectionFactory");

搜遍了网络,查遍了JNDI的文档,试遍了所有提到的解决方法,均不奏效

项目进度又比较紧,简直要爆炸了

后来想到昨天有人动过 linux的域名解析方面的东西,可能与此有关

于是恢复了 linux下的 etc/hosts 到原来的

127.0.0.1 localhost

10.1.1.202 servername

问题就解决了~~~

继续阅读