java.util.Hashtable ht = new java.util.Hashtable();
ht.put(InitialContext.PROVIDER_URL,"t3://132.120.64.6:7001");
ht.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
javax.naming.InitialContext ctx = new javax.naming.InitialContext(ht);
ctx.lookup(this.jndiName);

解决方案 »

  1.   

    我用的是jboss服务器,我的接口程序也给客户端的,我的目的是想问问jnp://localhost:1099 ");   这边的localhost代表的是什么,我查过,代表的是所连
    主机的名字,不知道什么是主机的名字,谢谢,!最近忙,很久没有上了,不过还是感谢各位的关注!
      

  2.   

    localhost代表主机,大多机器都认识这个词,你写成127.0.0.1也一样
      

  3.   

    jnp://localhost:1099 这里localhost改成EJB容器所在机器的IP,即你的JBOSS的IP
      

  4.   

    看我的博客,有答案 。目前网上的说法都是道听途说 ,人云亦云 。
    http://sundyzlh.spaces.live.com/blog/cns!959CEE80F298BEFA!981.entry
      

  5.   

    我就是把localhost改成了jboss说在机子的Ip连不上,我才对这个地方有疑问的 !
      

  6.   

    六楼的谢谢啊,我看到你的博客了,不过还是有点不明白,
    JBoss启动的时候加上绑定IP的参数 :run -b IPAddress 
    2,修改JBossPath\server\default\deploy\jboss-web.deployer文件中配置的时候要设置成这样。address="${IPAddress}" 在配置文件中,这是一个el表达式啊,比如我启动的时用 : run -b  192.168.2.22
    那我在配置文件中也要这样写吗: address="${192.168.2.22}"吗?
    我总觉得这个el表达式,应该代指的是某一个变量才对,呵呵 不懂!问错了 别笑我! 
      

  7.   

    那如果是weblogic 怎么写呀 再测试端都需要什么东西!请教!!
      

  8.   

    我也试过用jnp://其他机器的ip:8080,可还是不行  
      

  9.   

    没那么复杂,直接启动run -b ip(远程IP)就可以了