Download Cloud CM-IPMP Troubleshooting guide

Transcript
<jdbc>
<jndi-name>ExternalDataSource</jndi-name>
<datasource-class>org.postgresql.jdbc2.optional.SimpleDataSource</datasource-class>
<parameter>
<param-name>serverName</param-name>
<param-type>java.lang.String</param-type>
<param-value>dbhost</param-value>
</parameter>
<parameter>
<param-name>databaseName</param-name>
<param-type>java.lang.String</param-type>
<param-value>db1</param-value>
</parameter>
<parameter>
<param-name>user</param-name>
<param-type>java.lang.String</param-type>
<param-value>slee</param-value>
</parameter>
<parameter>
<param-name>password</param-name>
<param-type>java.lang.String</param-type>
<param-value>changeme</param-value>
</parameter>
<connection-pool>
<max-connections>15</max-connections>
<idle-check-interval>0.0</idle-check-interval>
</connection-pool>
</jdbc>
19.4 SBB use of JDBC
A SBB is able to use JDBC to execute SQL statements. The SBB must declare its intent to use JDBC in an extension deployment
descriptor.
For more information regarding extension deployment descriptors please refer to Chapter 18.
This deployment descriptor is the oc-sbb-jar.xml file that is contained in the META-INF directory in the SBB jar file. The
JDBC DataSource is defined in the <resource-ref> element of the oc-sbb-jar.xml file. This <resource-ref> element
is as follows:
<resource-ref>
<!-- Name of resource under sbb s java:comp/env tree -->
<res-ref-name>foo/datasource</res-ref-name>
<!-- Resource type - must be javax.sql.DataSource -->
<res-type>javax.sql.DataSource</res-type>
<!-- Only Container auth supported -->
<res-auth>Container</res-auth>
<!-- Only Shareable scope supported -->
<res-sharing-scope>Shareable</res-sharing-scope>
<!-- Location of resource in Rhino’s java:resource tree.
res-ref-name is linked to this location -->
<res-jndi-name>jdbc/ExternalDataSource</res-jndi-name>
</resource-ref>
The <resource-ref> element must be placed inside the <sbb> element of the oc-sbb-jar.xml file. Please note in the
above example that the <res-jndi-name> element has the value jdbc/ExternalDataSource and that this value maps to the
earlier database configuration example.
Open Cloud Rhino 1.4.3 Administration Manual v1.1
115