(ध्यान दें कि यह जेबॉस एएस 7.1.1 के लिए लिखा गया था; इसे ध्यान में रखें यदि नए संस्करण पर, क्योंकि चीजें बदल सकती हैं।)
PgJDBC डाउनलोड करें
. मैं मान रहा हूँ कि आप postgresql-9.1-902.jdbc4.jar
का उपयोग कर रहे हैं , लेखन के समय वर्तमान संस्करण। यदि आपको किसी भिन्न संस्करण की आवश्यकता है, तो मिलान करने के लिए किसी भी फ़ाइल नाम को समायोजित करें।
अब JDBC ड्राइवर को JBoss AS 7 में deployments
में डालकर परिनियोजित करें फ़ोल्डर या deployments
का उपयोग कर रहे हैं jboss-cli
में कमांड करें . यह अधिकांश उद्देश्यों के लिए काम करेगा, लेकिन सभी उद्देश्यों के लिए नहीं।
वैकल्पिक रूप से, आप एक PostgreSQL JDBC ड्राइवर मॉड्यूल को परिभाषित करते हैं:
- पथ बनाएं
$JBOSS_HOME/modules/org/postgresql/main
.modules/org
भाग पहले से मौजूद होना चाहिए, बाकी के लिए निर्देशिका बनाएं। -
$JBOSS_HOME/modules/org/postgresql/main/module.xml
में निम्नलिखित सामग्री के साथ,resource-root
को बदलना आप जिस ड्राइवर का उपयोग करना चाहते हैं उसे संदर्भित करने के लिए PgJDBC ड्राइवर के लिए प्रविष्टि।<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="org.postgresql"> <resources> <resource-root path="postgresql-9.1-902.jdbc4.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> <module name="javax.servlet.api" optional="true"/> </dependencies> </module>
- उसी निर्देशिका में
module.xml
जगहpostgresql-9.1-902.jdbc4.jar
- जेबॉस एएस शुरू करें
- खोलें
jboss-cli
$JBOSS_HOME/bin/jboss-cli --connect
. चलाकर -
कमांड चलाएँ:
/subsystem=datasources/jdbc-driver=postgresql-driver:add(driver-name=postgresql-driver, driver-class-name=org.postgresql.Driver, driver-module-name=org.postgresql)
- अब
postgresql-driver
. का उपयोग करके कोई भी आवश्यक डेटा स्रोत आदि बनाएं ड्राइवर के नाम के रूप में।
आप वेब ui के माध्यम से jboss-cli
. के साथ एक डेटा स्रोत बना सकते हैं data-source create
. के साथ कमांड (देखें data-source --help
, data-source add --help
), या एक -ds.xml
. परिनियोजित करके इस तरह फाइल करें:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<datasource jndi-name="java:/datasources/some-ds" enabled="true" use-java-context="true"
pool-name="some-ds-pool">
<connection-url>jdbc:postgresql:dbname</connection-url>
<driver>postgresql-driver</driver>
<security>
<user-name>username</user-name>
<password>password</password>
</security>
</datasource>
</datasources>