Google Web ToolKit ile uygulamayı compile ederken (GWT Compile ekranı)
java.lang.IllegalArgumentException: No enum const class com.google.gwt.dev.js.JsStackEmulator$StackMode.NATİVE
hatasını alırsanız aynı ekranda bulunan Advanced a tıklayarak VM Arguments alanına
“-Duser.language=en” yazın ve kaydedin (çift tırnakları yazmayın).
Category Archives: Java Dünyası
Java Thread Dump
Öncelikle java uygulamanızın process id sini bulun.
- UNIX, Linux ve Mac OSX:
ps -el | grep java - Windows:
Ctrl+Shift+Esc tuşları ile görev yöneticisini açın ve java.exe yi bularak pid yi öğrenin.
Thread Dump almak için JAVA_HOME/bin dizinine gidip aşağıdaki komutu çalıştırın.
jstack <pid> >> threaddumps.log
Eclipse üzerinde Dynamic Web Project in Context Root unun değiştirilmesi
Eclipse te Dynamic Web Project yaratırken wizard üzerinde 3. sayfada Web Module ayarları bulunmaktadır. Burada verilen isim projenin isminden bağımsızdır ve uygulamanın context root unu belirler. Örneğin eclipse üzerinde projenizin adı SmartWebProject olabilir ama Web Module ayarlarında verdiğiniz “smart” ismiyle birlikte uygulamanız http://localhost:8080/smart/… url i ile çalışacaktır.
Bu ayar eclipse in her proje için oluşturduğu .settings dosyasında tutulmaktadır. Proje creation aşamasında web module ismi verilmediyse daha sonra proje üzerinde sağ tık Properties ->Web Project Settings üzerinden verilebilir. Bu değişiklik sonrasında Server View ın da bulunan server tanımına sağ tıklanarak clean yapılmalıdır.
web.xml içinde JSP dosyalarına yönlendirme yapmak
web.xml in içerisine aşağıdaki kodu yazdığımızda /smart/login url ini jAlper.jsp ye yönlendirmiş oluyoruz.
<servlet>
<servlet-name>jAlper.jsp</servlet-name>
<jsp-file>/jAlper.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>jGuar.jsp</servlet-name>
<url-pattern>/smart/login</url-pattern>
</servlet-mapping>
Ant task ile uppercase, lowercase
<target name=”capitalize”>
<property name=”foo” value=”This is a normal line that doesn’t say much”/>
Swing ile html içeriği gösterme
JEditorPane herşeyi sizin için hallediyor. Komplex sayfalar için tavsiye etmiyorum. Chrome yada Firefox ta gördüğünüz görüntüyü elde edemezsiniz. Layout ta kaymalar oluşuyor.
Continue reading
Ivy için default cache dizininin verilmesi
Eğer projelerinizin classpath lerini manage etmek için IVY kullanıyorsanız, default cache dizinini ivysettings.xml içerisinden aşağıdaki şekilde ayarlayabilirsiniz.
<ivysettings>
<caches defaultCacheDir=”/path/to/my/cache/dir”/>
</ibysettings>
Eclipse – WebSphere Application Server Remote Debug
WAS Konfigürasyonu
Websphere Application Server’ın debug opsiyonu açık olmalı, bu opsiyon yeni enable edilmişse server yeniden başlatılmalıdır.
Server’ın debug opsiyonunu enable etmek için “Application Servers” sayfasından, debug edilecek server seçilmelidir.
Continue reading
Tomcat Load Balancing
1. http://tomcat.apache.org/download-60.cgi adresinden Tomcat in son sürümü indirilir. Tomcat zip dosyası açılarak ya da exe dosyası install edilerek kurulur.
2. Tomcat/conf/server.xml içinde bulunan aşağıdaki satırlar güncellenir.
Continue reading