Isolate Resource Provider

Selamlar;

Webpshere Application Server 7 ile gelen ve kısa bir süre önce hayatımı kurtaran bir özellikten bahsetmek istiyorum.

Düşünün ki Cell seviyesinde data source tanımları yapıyorsunuz. (Cell seviyesinde yapıyorsunuz çünkü her bir instance için ayrı ayrı tanım yapmak yerine cell seviyesinde yaptığınız datasource tanımını cell içerisinde istediğiniz yerde kullanabiliyorsunuz) Datasourcelarınızdan birisi Oracle 9i ‘ye gidiyor ve classes12 driver paketini kullanıyor, diğeri de Oracle 11g’ye gidiyor ve ojdbc6 paketini kullanıyor.

Aynı seviyede tanımladığınız bu datasource tanımlarını test ederken aşağıdaki gibi bir hata alabilirsiniz:

The test connection operation failed for data source xxx on server xxx at node xxx with the following exception:
java.sql.SQLException: Protocol violationDSRA0010E: SQL State = null , Error Code = 17,401 . View JVM logs for further details.

Bu hatanın nedeni uygulama sunucusunun Oracle 11g ‘ye giderken classloader üzerinde yanlış driver paketindeki sınıfı yüklemesi. Keşke classloader’a şu sınıfı sana verdiğim driver paketinden yükle diyebilsek dediğimiz anda imdadımıza WAS 7.0 ile gelen Isolate Resource Provider özelliği yetişiyor.

Aşağıdaki gibi bu özelliği aktive ettiğiniz resource provider tanımlarınızda database işlemleriniz için gerekli tüm sınıflar o resource provider tanımındaki sürücü paketinden yüklenecektir.

Konuyla ilgili kutsal bilgi kaynağı InfoCenter’a bakmak isterseniz buradan buyurun:

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/udat_manjdbcprodet.html

Özellikle 2önemli uyarıyı dikkate almakta fayda var.

Kolay gelsin.

  1. Bunu öğrenmem iyi oldu. Başarılarınızın Devamını Dilerim
    enetmar Internet ve Bilişim Hizmetleri
    http://www.enetmar.netdestek@enetmar.net

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>