GWT java.lang.IllegalArgumentException: No enum const class com.google.gwt.dev.js. JsStackEmulator$StackMode.NATİVE

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).

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>

 

 

Tomcat Load Balancing

Tomcat Port Ayarları
Bu yazıda yer alan anlatım Tomcat 6.0.32 ve Apache 2.2.17 Web Server üzerinde denenmiş ve çalıştırılmıştır.
Bir makineye birden fazla Tomcat kurulabilmesi için yapılması gerekenler:

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