不知道你为什么要在tomcat环境中去调用在weblogic部署的ejb
由于你在寻找ejb时,需要使用weblogic提供的jndi服务,所以tomcat根本无法为你找到在
weblogic上部署的ejb资源.如果你一定要这么做,你需要用weblogic的jndi属性去初始化你在
tomcat中的jndi环境,这样就可以找到你需要的资源.

解决方案 »

  1.   

    你需要用weblogic的jndi属性去初始化你在
    tomcat中的jndi环境  <-------你的意思是不是用hashtable取初始化Context?我知道还有一种方法是添加引用(referrence),你能介绍一下后者吗?
      

  2.   

    不同服务器之间jndi不能互相引用.
    我的意思是,你需要通过weblogic的jndi工厂,和url去初始化你的context
      

  3.   

    ------>你需要通过weblogic的jndi工厂,和url去初始化你的context是不是这样:把weblogic.jndi.WLInitialConext放到hashtable中,用hashtable初始化Context,但我想知道第二种方法   在ejb中添加引用,怎麽做?
      

  4.   

    那麽互相引用和用jndi来调用的配置有何区别呢?多谢
      

  5.   

    那麽互相引用和用jndi来调用的配置有何区别呢?多谢