0

jsf 2.2 を含む WAR ファイルをデプロイすると、jboss の JNDI で Bean が見つかりません。次の例外が発生します。なぜこれが起こっているのか知っている人はいますか?(BeanはJNDIにあり、Jbossがそれをバインドしていることがわかります。あらゆる種類のルックアップパスを試しました)

Deployment "vfs:///C:/jboss-6.1.0.Final/server/all/deploy/web.war" is in error due to the following reason(s): java.lang.RuntimeException: Could not resolve @EJB reference: [EJB Reference: beanInterface 'se.questify.services.entities.ExamServiceBase', beanName 'null', mappedName 'null', lookupName
 'null', owning unit 'AbstractVFSDeploymentContext@1298976756{vfs:///C:/jboss-6.1.0.Final/server/all/deploy/web.war}'] for environment entry: env/ExamService/local in unit AbstractVFSDeploymentContext@1298976756{vfs:///C:/jboss-6.1.0.Final/server/all/deploy/web.war}

ejb.jar のデプロイ時の Jboss スタック

INFO  [org.jboss.ejb3.nointerface.impl.jndi.AbstractNoInterfaceViewBinder] Binding the following entry in Global JNDI for bean:ExamServiceBase

        ExamServiceBase/no-interface -> EJB3.1 no-interface view

EJB

@Stateless
@Named("examServiceBase")
public class ExamServiceBase{

    public String getHello(){
        return "hello";
    }
}

JSF コード

<h:body>    
    <h1>JSF 2 Demo</h1>
    <h:form>
        <h:outputLabel value="#{examServiceBase.hello}" />
    </h:form>
</h:body>
4

1 に答える 1