18. März 2007

Globale Datasourcen unter Tomcat

Stichworte:

JNDI, global, Datasource, DB, JDBC


 

Problem:

Eine Globale Resource in einer Webanwendung verwende.


 

Lösung:

Zunächst muss die Resource global definiert werden


 

<GlobalNamingResources>

    <!-- JNDI-Datasource fuer die Testdatenbank -->

<Resource name="jdbc/DB2TGLOBAL"

        auth="Container"

        type="javax.sql.DataSource"/>


 

    <ResourceParams name="jdbc/DB2TGLOBAL">

        <parameter>

            <name>factory</name>

            <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>

        </parameter>

        

        ...

        

    </ResourceParams>        

</GlobalNamingResources>


 

Im Context der Anwendung muss eine Referenz auf die globale Datasource angegeben werden:


 

<ResourceLink name="jdbc/DB2TPooledDS" global="jdbc/DB2TGLOBAL" type="javax.sql.DataSource" />

    


 

Keine Kommentare: