My war now loads successfully in JBoss, but when I browse the URL that includes the servlet, I get the following error:
 
[EmbeddedTomcatSX] javax.servlet.ServletException: ejb not bound
[EmbeddedTomcatSX]      at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459)
[EmbeddedTomcatSX]      at webwork.taglib.IncludeTag.doEndTag(IncludeTag.java:125)
[EmbeddedTomcatSX]      at _0002fmaster_0002ejspmaster_jsp_16._jspService(_0002fmaster_0002ejspmaster_jsp_16.java:327)
[EmbeddedTomcatSX]      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
Any help much appreciated.
 
--- MyServlet.java ------------------------
...
       Object result = ctx.lookup("java:comp/env/ejb/DBaseFetchHome");
 
      DBaseFetchHome home = (DBaseFetchHome)
         javax.rmi.PortableRemoteObject.narrow(result,
            DBaseFetchHome.class);
 
--- ejb-jar.xml -------------------------------
...
   <session>
   <ejb-name>DBaseFetch</ejb-name>
   <ejb-class>com.neuroquest.cais.ejb.session.dbaseFetch.DBaseFetchBean</ejb-class>
   <home>com.neuroquest.cais.ejb.session.dbaseFetch.DBaseFetchHome</home>
   <remote>com.neuroquest.cais.ejb.session.dbaseFetch.DBaseFetch</remote>
   <session-type>Stateful</session-type>
   <transaction-type>Container</transaction-type>
   </session>
--- jboss-web.xml --------------------------
<?xml version="1.0" encoding="UTF-8"?>
 
<jboss-web>
 
   <ejb-ref>
      <ejb-ref-name>ejb/DBaseFetchHome</ejb-ref-name>
      <jndi-name>ejb/DBaseFetchHome</jndi-name>
   </ejb-ref>
 
</jboss-web>

Reply via email to