2010-05-14 25 views
7

Liferay5.2.3 ile birlikte gelen Tomcat'i çalıştırıyorum ve Eclipse 3.5'i (Galileo) IDE'miz olarak kullanıyorum. Bu blog girişine göre Eclipse'deki Tomcat sunucumu kurdum: http://www.jroller.com/holy/entry/developing_portlets_for_liferay_in. Tomcat'ı Eclipse sunucu yapılandırması ile başlatırsam, Liferay/Tomcat C: \ Documents ve Settings \ user \ Local Settings \ Temp \ dizinimi kullanır. Ancak, Tomcat'ı startup.bat komut dosyasını kullanarak doğrudan başlatırsam, Liferay/Tomcat Tomcat temp dizinini kullanır. Eclipse, Liferay veya Tomcat'in hangi temp dizininin kullanılacağını veya nasıl değiştirileceğine karar verip vermediğini anlayamıyorum. Tomcat temp dizinini kullanmayı tercih ederim.Tomcat geçici dizin konumu nasıl tanımlanır?

Lifera/Tomcat demetleri 5.5 ve 6.0 ile birlikte bu sorunu yaşıyorum (liferay-portal-tomcat-6.0-5.2.3.zip ve liferay-portal-tomcat-5.5-5.2.3.zip).

Herhangi bir fikri olan var mı?

cevap

7

Tomcat'ı catalina.sh (veya catalina.bat) ile başlatırsanız, geçici dizin CATALINA_TMPDIR değişkeniyle ayarlanır:

Ayrıca, Eclipse'de Tomcat'i geçici dizin olarak kullanmak için aşağıdakini VM argümanı olarak geçebilirsiniz.

-Djava.io.tmpdir="C:\Program Files\liferay-portal-5.2.3-tomcat-6.0\tomcat-6.0.18\temp" 
2

Tomcat'in varsayılan geçici dizinin nerede olması gerektiğini nerede/nasıl belirleyeceğini bilmeme rağmen, Eclipse'in neden farklı bir şeye ayarlandığını da bilmiyorum, geçici bir dizini bir sanal makine aracılığıyla ayarlayabileceğinizi öğrendim. argüman Eclipse tomcat başlangıç:

-Djava.io.tmpdir = "C: \ Program Files \ liferay-portal-5.2.3-tomcat-6.0 \ tomcat-6.0.18 \ temp"

1

için çalışma alanındaki aşağıdaki klasör yapısını bulabilirsiniz: Burada

.metadata.plugins\org.eclipse.wst.server.core\tmp0\ 

Eğer Tutulma tomcat ile bağlı olan klasörü bulacaksınız.