Merhaba,
Geçen haftalarda da uğraştığım üzere bir Google Web Toolkit (GWT) projesi ile uğraşmaktayım. GWT ve GWT designer ile Eclipse üzerinde çalışmaktayım.
Problem 1:
GWT projesini Google Compile komutu ile derlediğimizde alınan"java.lang.IllegalArgumentException: No enum constant com.google.gwt.dev.js.JsStackEmulator.StackMode.NATİVE" hatasının giderilmesi.
Çözüm:
Görüldüğü üzere yukarıda görünen NATİVE yazımı java VM de meydana gelen uppercase işlemi sonucunda derleme işleminde hata oluşmakta. Proje üzerinde Google Compile işleminde Advanced yazan bölümünde VM arguments altına "-Duser.language=en" parametresini ekleyerek sorunu çözebilirsiniz.
Problem 2:
GWT Designer kullanmaya başladım ancak sorun kapıma gelene dek sıkıntımı erteledim. O sorun cell widget ların çalışmamasıydı. ne zamanki uğraşıp didindim elle component eklemeyi de başardım. o anda cell widgetların paletten dolayı değilde GWT designer jarlarındaki bir xml deki problemden dolayı çalışmadığını fark ettim. Çünkü designer görüntü vermemeye ve AbstractCellTable.... dosyasından hata verdi.
Çözüm:
%ECLIPSE_HOME%/plugins içerisindeki com.google.gdt.eclipse.designer_2.5.0.r37x201112291029.jar dosyası içerinde (winrarla açtım)
\wbp-meta\2.4\com\google\gwt\user\cellview\client\AbstractCellTable.wbp-component.xml
dosyası içerisinde
<method name="setColumnWidth">
<parameter type="int"/>
<parameter type="java.lang.String"/>
</method>
<method name="setColumnWidth">
<parameter type="int"/>
<parameter type="double"/>
<parameter type="com.google.gwt.dom.client.Style$Unit"/>
</method>
bölümünü yorum içerisine alarak GWT Designer ile cell widgetların kullanımını sağlayabilirsiniz.
Herkese GWT ile başarılar. Bizraz baş ağrıtsa da tadı güzel. Kolaylıklar gelsin.