8 Haziran 2012 Cuma

ant task java version hatası

Eclipse üzerinde çalışan anttask ın istediği java versiyonuna ulaşamadığı için bu hata ortaya çıkmaktadır. Bunun  için çalıştırmak istediğiniz ant taska sağ tıklayıp, runas/externaltoolconfigurations,jre den  biraz eski bir java sürümünü buraya vererek problemi aşabilirrsiniz.Yalnız bendeki ant jarı java 7 ile çalışmadı, 1.6.29 ile çalıştırıyorum.Biraz eski bir java versiyonunuz bir köşede bulunsa sizin iiçin faydalı olur.

gwt serialization hatasının bir nedeni daha.

Bu hatanın karşılaştığım bir nedeni daha ise, remoteserviceservlet ten client a geçirdiğiniz nesnenin server tarafında farklı,client tarafında farklı olmasıdır. Mesela 1 tane A class ınız olsun. Bu class remoteserviceservlet ten client a bir asynccallback vasıtası ile geçiyor olsun. Diyelim ki nesnede bir değişiklik yaptınız, server derlediniz ve deploy ettiniz gwt derlemeden. Muhtemelen bu şekilde serialization exception alırsınız. Bu tarz nesnelerde yaptığınız her değişiklik için 2 tarafı da derlemeniz gerekir. Hatta bu problem bazen serialVersionUID lerin farklı olmasından bile kaynaklanabiliyor. Bu noktalara dikkat edelim.

1 Haziran 2012 Cuma

eclipse tema

http://eclipse-color-theme.github.com/update/

mango_xb_k_visual_style_7_by_jaycee13-d41tzfv.rar


eger eclipse te gördüğünüz gibi bir tema istiyorsanız yukarıdaki linkten gerekli eklipse temasını new software ediyerek indirebilirsiniz ve preferences,apperance,colorthema dan istediğinizi seçebilirsiniz. Tam uyum için de windows7 mango temasını indirip kişiselleştirmeden indirdiğiniz temayı seçerek bu görünümü elde edebilirsiniz.

gwt serialization hatasını nedenlerinden biri.

Gwt javascript tabanli oldugundan ve bazen browserlar da javascriptleri cache ten okuduğundan, yeni derlediğiniz gwt kodları browser tarafından okunmuyor ve server ile uyumsuz oldugu zaman ise serialization hatası gelebiliyor. Bundan kurtulmak için ara sıra bazı bazı browser ın cache ini temizleseniz iyi olur. Tabiki server client arasında dolaşan nesnelerin hepsi serializable ve ya isserializable dan implement etmeli ayrıca hepsinin getter ı setter ı tam olmalı ve kesinlikle bir default constructor u da olmalıdır. Ayrıca hibernate annonation ları gibi gwt tarafında tanımlanmamış şeyler de içermemelidir. Object x gibi neydüğü belirsiz variable lar da içermemelidir. Serialize çok sıkıntılı bir olaydır. İnanılmaz canınızı sıkabilir. Bu konulara dikkat ederseniz canınız daha az sıkılır.