28 Şubat 2013 Perşembe

Tomcat 7, Yüksek CPU Kullanımı

Herhangi bir nedenle Tomcat 7 kurduğunuz sunucu ile olağan çalışmalarınızı sürdürürken sunucunuzda uzun süreli çok yüksek bir cpu kullanımı tespit ederseniz eğer yapmanız gereken şey şudur:

Tomcat dizininin conf dizini altındaki server.xml dosyasını editlemek üzere açın. Daha sonra da 

satırını

enableLookups="false" redirectPort="8443" protocol="AJP/1.3"
maxThreads="200" minSpareThreads="50" maxSpareThreads="50"
acceptCount="100" connectionTimeout="5000"/>


şeklinde değiştirdikten sonra ister sunucuyu ister tomcat i restart edin. Büyük ihtimalle sorununuz çözülecektir.

27 Şubat 2013 Çarşamba

Geoserver'da "Sorry, your session timed out..." sorununun çözümü



Geoserver'ı Apache Tomcat üzerinde deploy ediyorsanız ve Geoserver yönetim arayüzünde eklediğiniz herhangi bir vektörel harita katmanı için style tanımı yaparken (veya başka bir işlem de olabilir)

Sorry, your session timed out...

It looks like you waited too long to make that last change.if this continues to happen, you should get in touch with your system administrator.
Go back to the home page and try again

mesajı ile karşılaşıyorsanız yapmanız gereken şudur:

Tomcat'in bin dizini altına herhangi bir text editor ile setenv.sh dosyası oluşturun. İçeriğine de;

#!/bin/sh
#
# ENVARS for Tomcat and TDS environment
#
JAVA_HOME="/home/tds/GettingStarted/jdk1.7.0_09"
export JAVA_HOME
CATALINA_BASE="/home/tds/GettingStarted/apache-tomcat-7.0.32"
export CATALINA_BASE
JAVA_OPTS="-Xmx4096m -Xms512m -server -Djava.awt.headless=true -Djava.util.prefs.systemRoot=$CATALINA_BASE/content/thredds/javaUtilPrefs"
export JAVA_OPTS

satırlarını yazın.

Burada Xmx değeri olarak sisteminizde takılı olan RAM bellek değerini MB biriminde yazın. Xms değeri olarak da 512 MB kalabilir ya da yine 512'nin katlarından birini yazabilirsiniz. Dosyayı kaydettinten sonra Tomcati restart edin. Sorun çözülmüş olacaktır.

15 Şubat 2013 Cuma

Apache Tomcat 7'ye Geoserver.war dosyasının deploy edilme sorunu

Apache Tomcat 7 versiyonunu bilgisayarınıza başarı ile kurdunuz. Daha sonra Tomcat Manager arayüzünden Geoserver.war dosyasını deploy etmeye çalıştınız fakat

HTTP Status 500 - org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (53922598) exceeds the configured maximum (52428800)

hatası ile karşılaştınız. Bu sorun geoserver.war dosyasının boyutunun Tomcat içerisinde belirlenen bir 50 MB sınırını aşıyor olmasından kaynaklanıyor.

Bu problemi aşmak için yapılması gereken şey ise söz konusu dosya boyutu sınırını yükseltmek olacaktır. Bunun için Tomcatin kurulu olduğu dizin içerisinde, ...webapps\manager\WEB-INF adresinde bulunan web.xml dosyasını notepad ile açın. Bu dosyada multipart-config bloğu içerisindeki max-file-size ve max-request-size değerleri 52428800 olarak tanımlanmıştır.  Bu 52428800 değerlerini 102811565 olarak değiştirip kaydedin. Sorun çözülmüş olacaktır. Artık Tomcat Manager arayüzünden geoserver.war dosyasını deploy edebilirsiniz.