Я не могу найти bean-компонент в JNDI на моем jboss, когда я развожу WAR-файл с jsf 2.2. Я получаю следующее исключение. Кто-нибудь знает, почему это происходит? (Фасоль в JNDI, я вижу, что Jboss связывает его и я пытался со всеми видами подстановки путей)Stateless CDI Managed bean
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 '[email protected]{vfs:///C:/jboss-6.1.0.Final/server/all/deploy/web.war}'] for environment entry: env/ExamService/local in unit [email protected]{vfs:///C:/jboss-6.1.0.Final/server/all/deploy/web.war}
JBoss стека на развертывании из ejb.jar
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>
по словам Адама Bien должно быть возможно http://www.adam-bien.com/roller/abien/entry/ejb_3_1_killed_the – Marthin
@Marthin, [о racle просит отличиться] (http://docs.oracle.com/javaee/6/tutorial/doc/gjfzi.html) – kolossus
Попробуйте использовать более свежий, чем JBoss 6, это старый и то, что вы видите, вероятно, является ошибкой. – LightGuard