I tried , does not work , y ?

解决方案 »

  1.   

    "java:comp/env/ejb/Bsnewstb"是一个相对的名称,需要在Deploy的时候Bind到一个绝对的名称下."/Bsnewstb"是一个绝对的名称.
      

  2.   

    总之我如果想要使用:
    ctx.lookup("java:com/env/ejb/Bsnewstb");
    该怎么办呢?是不是在发布的xml文件中修改什么?有人能给个例子吗?
      

  3.   

    it must be binded when you deploy your bean
      

  4.   

    simoncn(Simon):你能不能说的具体些?
    总之我如果想要使用:
    ctx.lookup("java:com/env/ejb/Bsnewstb");
    该怎么办呢?
      

  5.   

    该怎么办呢?是不是在发布的xml文件中修改什么?有人能给个例子吗? 
    --in Weblogic, if your client is Servlet, in Web.xml
     <ejb-ref>
        <ejb-ref-name>ejb/catalog</ejb-ref-name>   <-"java:comp/env/ejb/catalog"
        <ejb-ref-type>Session</ejb-ref-type>
        <home>com.sun.estore.catalog.ejb.CatalogHome</home>
        <remote>com.sun.estore.catalog.ejb.Catalog</remote>
      </ejb-ref>
    in Weblogic.xml(binding def)
           <ejb-reference-description>
      <ejb-ref-name>
        ejb/catalog
      </ejb-ref-name>
              <jndi-name>
        estore/catalog                   <---real name JNDI name
              </jndi-name>
            </ejb-reference-description>