Cernunnos Manual


${jndi()}

Description:

Returns the JNDI object defined by EXPRESSION.

Reagents:

Name XPath Description Reagent Type Expected Type Required
EXPRESSION descendant-or-self::text() Retrieves the named object. PHRASE java.lang.String Yes

Examples:

Obtains a DataSource from JNDI, then opens a Connection, then executes an SQL statement using a parameter from a request attribute:

 
       
        <with-attribute key="SqlAttributes.DATA_SOURCE" value="${jndi(java:comp/env/jdbc/PortalDb)}"> 
          <sql-connection> 
            <sql-statement sql="DELETE FROM up_layout_struct WHERE user_id = ?"> 
              <parameter value="${sql(SELECT user_id FROM up_user WHERE user_name = '${req(username)}')}"/> 
            </sql-statement> 
          </sql-connection> 
        </with-attribute>