没有关系,只要将ejb-jar.xml打包在所需要的jar包里面就可以了。

解决方案 »

  1.   

    程序里如何得到ejb-entry里的值呢
      

  2.   

    ejb-jar.xml中描述如下:
        ......
        <env-entry>
          <description>描述信息</description>
          <env-entry-name>要用的参数的名称,由你来定</env-entry-name>
          <env-entry-type>要用的参数的java类型(如:java.lang.String)</env-entry-type>
          <env-entry-value>参数值</env-entry-value>
        </env-entry>
        ......
    在EJB(注:EJB1.1以上版本)的bean class中,写如下代码:
        Context context = new InitialContext();
        Object Entry_value = context.lookup("java:comp/env/ejb-jar.xml中的参数名称");
        此时,Entry_value是参数值。其实,这是JNDI的应用,ejb-jar.xml中的参数名称就是JNDI名。