2010-05-14 5 views
7

मैं टॉमकैट को Liferay5.2.3 के साथ बंडल कर रहा हूं और अपने आईडीई के रूप में एक्लिप्स 3.5 (गैलीलियो) का उपयोग करता हूं। मैंने इस ब्लॉग एंट्री के अनुसार एक्लिप्स में अपना टॉमकैट सर्वर स्थापित किया: http://www.jroller.com/holy/entry/developing_portlets_for_liferay_in। अगर मैं एक्लिप्स सर्वर कॉन्फ़िगरेशन के माध्यम से टोमकैट शुरू करता हूं, तो लिफ़ेरे/टॉमकैट मेरे सी: \ दस्तावेज़ और सेटिंग्स \ उपयोगकर्ता \ स्थानीय सेटिंग्स \ Temp \ निर्देशिका का उपयोग करता है। हालांकि, अगर मैं स्टार्टअप.बैट स्क्रिप्ट का उपयोग कर सीधे टोमकैट शुरू करता हूं, तो लिफ़ेरे/टोमकैट टॉमकैट अस्थायी निर्देशिका का उपयोग करता है। मैं यह नहीं समझ सकता कि ग्रहण, लिफ़ेरे या टॉमकैट यह तय कर रहा है कि कौन सी अस्थायी निर्देशिका का उपयोग करना है या इसे कैसे बदला जाए। मैं Tomcat temp निर्देशिका का उपयोग करना पसंद करूंगा।टॉमकैट temp निर्देशिका स्थान कैसे परिभाषित किया गया है?

मेरे पास लाइफरा/टॉमकैट बंडल 5.5 और 6.0 (liferay-portal-tomcat-6.0-5.2.3.zip और liferay-portal-tomcat-5.5-5.2.3.zip) दोनों के साथ यह समस्या है।

किसी के पास कोई सुराग है?

उत्तर

7

जब आप catalina.sh (या catalina.bat) के साथ टोमकैट शुरू करते हैं, अस्थायी निर्देशिका CATALINA_TMPDIR चर के साथ सेट की जाती है:

if [ -z "$CATALINA_TMPDIR" ] ; then 
# Define the java.io.tmpdir to use for Catalina 
    CATALINA_TMPDIR="$CATALINA_BASE"/temp 
fi 

एक्स्प्से में टॉमकैट शुरू करने के दौरान आप इसे temp निर्देशिका के रूप में उपयोग करते समय VM तर्क के रूप में नीचे भी पारित कर सकते हैं।

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

हालांकि मुझे अभी भी पता नहीं है कि टॉमकैट कहां निर्धारित करता है कि डिफ़ॉल्ट temp निर्देशिका कहां होनी चाहिए, और न ही मुझे पता है कि ग्रहण इसे अलग क्यों सेट करता है, मुझे पता चला है कि आप एक वीएम के माध्यम से temp निर्देशिका सेट कर सकते हैं तर्क जब ग्रहण में बिलाव शुरू करने:

-Djava.io.tmpdir = "C: \ Program Files \ Liferay पोर्टल-5.2.3-बिल्ला-6.0 \ बिल्ला-6.0.18 \ अस्थायी"

1

आप अपने कार्यक्षेत्र में निम्न फ़ोल्डर संरचना पा सकते हैं:

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

यहाँ आप जो ग्रहण में बिल्ला के साथ जुड़ा हुआ है फ़ोल्डर मिल जाएगा।

संबंधित मुद्दे