1 Reply Latest reply on Jul 8, 2003 8:35 AM by chemapo

    problem deploying my web app

    chemapo

      Hi,

      I'm trying to deploy my first web application and I have the next problem:

      My directories (D) in the deploy directory are:

      deploy
      ----- cart_session.war (D)
      -------------index.jsp
      ------------ WEB-INF (D)
      ---------------- jboss-web.xml
      --------------- web.xml
      ----------- classes(D)
      --------------- cart_session(D)
      --------------------- Cart
      --------------------- CartBean
      --------------------- CartHome
      --------------------- Item

      My ejb is a stateful session bean and i'm trying to access it directly from a jsp (index.jsp)

      I have declared an ejb external reference as in
      http://wwwswt.fzi.de/~christo/praktikum/j2eeapi/jboss/doc/ch07s22.html

      my Jboss-web.xml file:

      <!DOCTYPE jboss-web
      PUBLIC "-//JBoss//DTD Web Application 2.3//EN"
      "http://www.jboss.org/j2ee/dtds/jboss-web_3_0.dtd">
      <jboss-web>
      <ejb-ref>
      <ejb-ref-name>cart_session/CartHome</ejb-ref-name>
      <jndi-name>ejb/cart_session/Cart</jndi-name>
      </ejb-ref>
      </jboss-web>


      my web.xml file:

      <!DOCTYPE web-app PUBLIC
      "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">

      <web-app>

      <servlet-name>index</servlet-name>
      <jsp-file>/index.jsp</jsp-file>


      <ejb-ref>
      <ejb-ref-name>cart_session/CartHome</ejb-ref-name>
      <ejb-ref-type>Session</ejb-ref-type>
      cartSession.CartHome
      cart_session.Cart
      </ejb-ref>
      </web-app>

      My index.jsp file is:

      <%@ page
      session="false"
      isThreadSafe="true"
      isErrorPage="false"
      import="javax.naming.*,
      cart_session.*,
      java.util.*"
      %>

      <%
      try {
      Context lContext = new InitialContext();
      Object ref=lContext.lookup("java:comp/env/ejb/cart_session/Cart");

      }
      catch( Exception e ) {
      out.println( "Caugth exception: " + e.getMessage() );
      e.printStackTrace();
      }

      During deployment process, jboss informs that cart_session.war has been deployed succesfully but when i browse index.jsp it can locate my ejb jndi_name, i have also tried to find my ejb jndi name using jmx-console jndiview-->list and i couldn't find it.

      Could you help me please

        • 1. Retrieving CMP datasource at runtime
          chemapo

          JBoss 3.2.1, CMP 2.0

          My CMP datasource is set in the defaults section of jbosscmp-jdbc.xml.

          How can I retrieve the value of the datasource setting at runtime? (or any other defaults defined here, for that matter).

          I'd like to use the same one for some BMPs but not have to change it anywhere except in the one xml file.

          A little code snippet showing how to get this value from within my app would be appreciated.

          Tim