17 Ocak 2011 Pazartesi

Oracle Database 11g is not certified on the current operating system.

İşletim sistemimi Windows vista'dan Windows 7'e yükseltince Oracle 11g Release1 i de kurayım dedim.

Kurulum aşamasında aşağıdaki hatayı aldım:

Checking operating system requirements ...
Expected result: One of 5.0,5.1,5.2,6.0
Actual Result: 6.1
Check complete. The overall result of this check is: Failed <<<<>

İnternette araştırmam sonucu refhost.xml dosyasına Windows 7 için gerekli tanımın eklenmesi gerektiğini öğrendim.

refhost.xml dosyasının benim sistemimdeki yeri:
C:\Users\filiz\AppData\Local\Temp\OraInstall2011-01-16_08-31-50PM\client

Bu dosyada Windows Vista tanımının altına Windows 7 için yeni satırları ekledim:

<!--Microsoft windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

Kurulum penceresinde Retry dedim ve hatanın çözüldüğünü gördüm.

21 Şubat 2009 Cumartesi

OC4J'ye JAX-WS ile hazırlanmış Webservisleri deploy etmek.

Netbeanste JAX-WS annotationlarla wsgen yöntemi kullanarak bir webservis oluşturduğumuzda nbproject klasörünün altında "jaxws-build.xml" dosyasında otomatik olarak wsgen target ları oluşturuluyor. OC4J ye deploy ederken "build.xml" de bu "jaxws-build.xml" inin çağrılmasını sağlamalıyız. Bunun için yapılması gereken, "build-impl.xml" dosyasındaki "-pre-dist" targetının "build.xml" dosyasında override edilmesidir. Bunun için "build.xml" dosyasına aşağıdaki komut satırını eklemeniz yeterli olacaktır:

< name="-pre-dist" depends="wsgen-service-compile">< / target>

Burada dikkat edilmesi gereken bir husus var. "-pre-dist" targetını "build.xml"e eklediğinizde her build aşamasında ne kadar webservisiniz varsa hepsi için wsgen komutu çalıştırılacaktır. Bu da zaman kaybına sebep olmaktadır. Bu satırı webservisinizle ilgili çalışmanız bittikten sonra "OC4J"ye deploy etme aşamasında eklemeniz yeterli olacaktır.

"jaxws-build.xml" dosyasındaki wsgen parametrelerini "jax-ws.xml" dosyasında da kontrol edebilirsiniz.