29 Mart 2016 Salı

Wildfly 10 üzerinde PostgreSql XA Datasource tanımı (Windows)

Öncelikle güncel PostgreSQL JDBC sürücüsünü Aşağıdaki linkten indirin.
https://jdbc.postgresql.org/download.html


Hangi Java Sürümünde Kullanacaksanız ona göre jar uzantılı dosyayı indirin Ben Java 1.8 versiyonuna göre indireceğim için  https://jdbc.postgresql.org/download/postgresql-9.4.1208.jar dosyasını seçtim.

WildFly ın kurulu olduğu klasörün içindeki org klasörünü bulun.
Örn : C:\wildfly-10.0.0.Final\modules\system\layers\base\org

daha sonra  (Komut Satırında);
cd C:\wildfly-10.0.0.Final\modules\system\layers\base\org
mkdir postgresql/main 

jar dosyasını main klasörünün altına taşıyınız.

yine aynı klasörün içine module.xml adında bir dosya oluşturup içine aşağıdaki kodları yapıştırınız

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="org.postgresql">
    <resources>
        <resource-root path="
postgresql-9.4.1208.jar"/>
        <!-- Make sure this matches the name of the JAR you are installing -->
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>
</module>


Yukarına module.xml dosyasının içinde kırmızı ile işaretlenen yeri indirdiğiniz jar dosyasının adını olduğu gibi yazınız

Şimdi sürücümüzü  standalone.xml dosyasına tanıtmamız gerekiyor. DataSources tagının içinde drivers tagının altına aşağıdaki kodları yapıştırın.

<driver name="postgresql" module="org.postgresql">
    <datasource-class>org.postgresql.Driver</datasource-class>
    <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
</driver>
 
artık wildfly sunucumuzu yeniden başlatabiliriz. gerisi Administator konsolunda XA olarak
tanımını yapmaya geldi..

Kolay Gelsin....


Hiç yorum yok:

Yorum Gönder