Websphere'da Türkçe Problemi Silsilesi Vol.I

Bu hatanın gerçekleştiği zaman açıkcası bu tip bir problemden gerçekleşeceği aklıma gelmemişti. Öncelikle problemin ortamını biraz açıklayayım.
Application Server: WAS 5.1.1.1
Client Server: WSAD Test Server 5.1
Server JDK : JDK 1.4.2_04
Client JDK : JDK 1.4.2_04

Serverda yüklenmiş EJB projesinin WSAD'da EJBClient jar'ı da client server üzerinde bulunmakta. Herşey güzel ve herşey düzgün giderken birden alınan bir hata moralleri bozar. "Unable to read value from underlying bridge : null" hatanın devamında server makinasının IP si bulunmaktatdır, bu da bağlanmak istediği yerin doğru olduğunu gösteriyor... Fakat server'ın loglarında hiç bir yansıma yok. Yani client server'a ulaşamıyor. Biraz uğraştıktan sonra problemi çözdük. Problem ne serverda ne de client applicationda. Problem server makinanısın network ismi içinde bulunan 'I' harfi. yani meşhur Türkçe karakter problemi... client'ın üzerinde çalıştığı makinada lokal ayarlar türkçeye göre ayarlı. Client networkte IP'den server'ın ismini çözümlüyor. Networkten makinanın ismini büyük harfli şekilde çözümlüyor. Yani isim "IXXXX" gibi birşey oluyor. Daha sonra ise bu ismi küçük harfe dönüştürüyor ve problem gerçekleşmiş oluyor. İsim "ixxxx" yerine "ıxxxx" e dönüşüyor. Ve network de doğal olarak bu ismi tanımıyor.
Çözüm1: Client makinanın lokal ayarlarını ingilizce olarak ayarlayın.
Çözüm2: Server makinasının ismi içinde 'I' harfini kullanmayın. (Aynı problem 'i' harfi içinde geçerli)
Çözüm3: Bu türkçe karakter problemine çözüm bulun :) Hepimiz mutlu olalım...

randomHero tarafından 25.05.2005 tarihinde yazılmıştır.

Labels: , , ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home