jboss-as-7.1.1
PostgreSQLに接続する方法を知っている人はいますか?
1 に答える
(これはJBoss AS 7.1.1用に作成されていることに注意してください。新しいバージョンの場合は、状況が変更されている可能性があるため、この点に注意してください。)
PgJDBCをダウンロードします。postgresql-9.1-902.jdbc4.jar
執筆時点での現在のバージョンを使用していると想定しています。別のバージョンが必要な場合は、一致するようにファイル名を調整してください。
deployments
次に、JBODドライバーをフォルダーに入れるか、のdeploy
コマンドを使用して、JBossAS7にデプロイしますjboss-cli
。これは、すべてではありませんが、ほとんどの目的で機能します。
または、PostgreSQLJDBCドライバーモジュールを定義します。
- パスを作成します
$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
- JBossASを起動します
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
次に、ドライバー名として使用して、必要なデータソースなどを作成します。
コマンド(、jboss-cli
を参照)を使用するか、次のようなファイルを展開することにより、WebUIを介してデータソースを作成できます。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>