EJB 3.x bean未在jboss-as-7.1.1.Final中的服务器启动时部署

时间:2014-02-17 04:49:07

标签: jboss7.x ejb-3.0

我正在将我的应用程序从EJB 2.x迁移到EJB 3.x.我使用了注释并从ejb-jar.xml和jboss.xml中删除了bean。但我无法从控制台找到我的bean。

ejb 3需要ejb-jar.xml吗?

ejb 2.x

ejb-jar.xml中

 <session>
    <display-name>Accounting Service</display-name>
    <ejb-name>AccountingEJB</ejb-name>
    <home>com.mysedan.service.accounting.ejb.AccountingHome</home>
    <business-remote>com.mysedan.service.accounting.ejb.Accounting</business-remote>
    <ejb-class>com.mysedan.service.accounting.ejb.AccountingEJB</ejb-class>
    <session-type>Stateless</session-type>
    <transaction-type>Container</transaction-type>
    <resource-ref>
        <description>The mysedan DS</description>
        <res-ref-name>myDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <lookup-name>java:/myDS</lookup-name>
    </resource-ref>
</session>

的jboss.xml

<session>
    <ejb-name>AccountingEJB</ejb-name>
    <jndi-name>com.mysedan.service.accounting.ejb.Accounting</jndi-name>
    <resource-ref>
        <res-ref-name>mysDS</res-ref-name>
        <resource-name>myDS</resource-name>
    </resource-ref>
</session>

ejb 3.x

@Singleton
@Startup
@Remote
public interface Accounting  {
-------
-----
}


@Startup
@Stateless
public class AccountingEJB implements Accounting {
    private SessionContext ctx;
------------
--------
}

我是否需要任何其他配置?

0 个答案:

没有答案