在JBoss中部署EJB

在JBoss中部署EJB
--------------------------------------
先生成EJB文件放在path/ejbproj/mypack/中
如: SomeEJB.class, SomeEJBHome.class, SomeEJBImpl.class.
再在path/ejbproj/META-INF/中放ejb-jar.xml, jboss.xml.
如:
ejb-jar.xml文件
----------------
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb

-jar_2_0.dtd'> 


<ejb-jar>
     <description>Some Application</description>
     <display-name>Some EJB</display-name>
     <enterprise-beans>
       <session>
         <ejb-name>SomeEJB</ejb-name>
         <home>mypack.SomeEJBHome</home>
         <remote>mypack.SomeEJB</remote>
         <ejb-class>mypack.SomeEJBImpl</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Bean</transaction-type>
       </session>
     </enterprise-beans>
</ejb-jar>
--------------------

jboss.xml文件
--------------------
<?xml version="1.0" encoding="UTF-8"?>
<jboss>
  <enterprise-beans>
    <session>
      <ejb-name>SomeEJB</ejb-name>
      <jndi-name>ejb/SomeEJB</jndi-name>
    </session>
  </enterprise-beans>
</jboss>
---------------------

然后, 在DOS下, 到path/ejbproj/目录, 运行如下命令:
  jar cvf Someejb.jar *.*
再把生成的Someejb.jar文件放到<JBOSS_HOME>/server/default/deploy/下即可.

在web-app中在WEB-INF中web.xml应有:
<!-- ### EJB References (java:comp/env/ejb) -->
    <ejb-ref>
        <ejb-ref-name>ejb/SomeEJB</ejb-ref-name>
        <ejb-ref-type>Session</ejb-ref-type>
        <home>mypack.SomeEJBHome</home>
        <remote>mypack.SomeEJB</remote>
    </ejb-ref>


-----------------------------------------------
本人才疏学浅, 有不足的地方, 请指教. 谢谢.

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值