按照以上文件的包路径,在正常编译后会形成一examples目录,下面存放各class文件。在和examples同级目录中,还需建立一META-INF目录,里面将放置部署EJB所需要的各种配置文件。
在META-INF下,我们需要有两个文件ejb-jar.xml和jboss-service.xml。ejb-jar.xml文件里将包括EJB的各种关键信息,而jboss-service.xml则包括EJB部署在JNDI上的一些关键信息。一般网上资料介绍中只会介绍ejb-jar.xml文件,但对于JNDI部署就几乎没有,有的也是从jboss2.4.4那边继承过来的,名称为jboss.xml,但是在jboss3.0.4中,它不会承认这个名字的,只认得jboss-service.xml。
ejb-jar.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar>
<description>Your first EJB application </description>
<display-name>JUST A TEST</display-name>
<enterprise-beans>
<session>
<ejb-name>Example</ejb-name>
<home>examples.ExampleHome</home>
<remote>examples.Example</remote>
<local-home>examples.ExampleLocalHome</local-home>
<local>examples.ExampleLocal</local>
<ejb-class>examples.ExampleBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
里面列出了EJB的名称以及各接口和BEAN的类路径和类名。
Jboss-service.xml内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<jboss>
<enterprise-beans>
<session>






