यहां बताया गया है कि मैं Oracle डेटा स्रोत कैसे घोषित करता हूं (pl कॉल करने या xqueries निष्पादित करने के लिए)
डेटा स्रोत को इंजेक्ट करना (एक स्टेटलेस ईजेबी में)
@Resource(name = "java:jboss/datasources/xmlDatasource")
private DataSource productDS;
स्टैंडअलोन.एक्सएमएल में डेटा स्रोत घोषित करना
<datasource jndi-name="java:jboss/datasources/xmlDatasource" pool-name="xxx" enabled="true" use-java-context="true">
<connection-url>jdbc:oracle:thin:@xxx:1521:xxx</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<driver>oracle</driver>
<pool>
<min-pool-size>0</min-pool-size>
<max-pool-size>10</max-pool-size>
</pool>
<security>
<user-name>xxx</user-name>
<password>xxx</password>
</security>
</datasource>
<drivers>
<driver name="oracle" module="oracle.jdbc">
<xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
</driver>
</drivers>
मॉड्यूल परिभाषा
<module xmlns="urn:jboss:module:1.1" name="oracle.jdbc">
<resources>
<resource-root path="ojdbc6.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
</dependencies>
</module>
मावेन (या अपना मेनिफेस्ट.एमएफ संपादित करें और मॉड्यूल नाम जोड़ें) का उपयोग करके मेरे कान एप्लिकेशन (जिसमें स्टेटलेस ईजेबी अंदर है ..) पर मॉड्यूल निर्भरता जोड़ें
<archive>
<manifestEntries>
<Dependencies>oracle.jdbc</Dependencies>
</manifestEntries>
</archive>