[Tutorial] How to change Tomcat 7 JSESSIONID

apache tomcat 7

Tomcat uses JSESSIONID as a default cookie name. And if we want to change this cookie name or customize cookie name ourselves, we have to follow the steps below.

1-) Open content.xml file which is located in {your tomcat7 root}\conf

2-) Find the <Context> part on your content.xml file.

3-) Change the sessionCookieName=”MyCookie” as you want to see.

4-) Save the content.xml and restart tomcat server.

Tomcat 7 JSESSIONID nasıl değiştirilir?

apache tomcat 7

Tomcat’in sürümlerine göre jsessionid değiştirme şekli değişebiliyor. Tomcat 7 de jsession değiştirmek ise gayet basit. Tomcat 7 dizinindeki conf dosyasının içinde content.xml dosyamıza giriyoruz ve aşağıda görüldüğü gibi değişiklik yapıyoruz.

Yukarıda görüldüğü gibi OTURUM yazan yeri istediğiniz şekilde değiştirebilirsiniz. Yaptığınız değişikliklerden sonra Tomcat’i yeniden başlatınız.

org.hibernate.LazyInitializationException: could not initialize proxy – no Session hatası ve çözümü

hibernate logo

Bu hata hibernate’in session yönetimlerinde problem yaşamasından kaynaklanan bir sorundur. Çeşitli çözümleri vardır. Size en kolayını göstereceğim. Gördüğünüz gibi bu sorun lazy load kullanımından kaynaklanan bir sorundur. Lazy özelliğini devre dışı bırakarak bu sorunu çözmek en basit çözümlerden bir tanesidir. Fakat lazy load gibi güzel bir özelliğin devre dışı bırakılması çeşitli performans sorunlarına yol açacaktır. Size tavsiyem Spring’in filter çeşitlerinden biri olan OpenSessionInViewFilter kullanmanızdır. Bu şekilde oturum yönetimini Spring’e bırakarak sorunumuzu çözmüş oluyoruz.

web.xml dosyanıza ekleyiniz.

 

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘cxf’ is defined

apache cxf image

Hatanın kaynağı spring konfigirasyon dosyanızdaki bir eksiklikten dolayıdır. Apache cxf’ye ait namespace tanımlayıp herhangi bir bean oluşturmazsanız bu hatayı alırsınız.

 

 

Postgresql Hibernate Code Generation Tool

postgresql image

Eclipse üzerinde hibernate code generation aracını kullanırken postgresql ile kolonları görmeyebilir ve bu sebeple java kodu üretmeyebilir.

hibernate logo

Bu postgresql dialect üzerinden veya hibernate üzerinden kaynaklanan bir sorundur tam emin değilim. Sorunun çözümü ise tablolarınızı küçük harfle oluşturmaktan geçiyor. Tablo isimlerini küçük harfle oluşturarak sorunsuz bir şekilde code generation aracını kullanabilirsiniz.