2010-05-14 4 views
7

Ich benutze Tomcat gebündelt mit Liferay5.2.3 und benutze Eclipse 3.5 (Galileo) als meine IDE. Ich stelle meinen Tomcat-Server in Eclipse gemäß diesem Blogeintrag ein: http://www.jroller.com/holy/entry/developing_portlets_for_liferay_in. Wenn ich Tomcat über die Eclipse-Serverkonfiguration starte, verwendet Liferay/Tomcat mein Verzeichnis C: \ Dokumente und Einstellungen \ Benutzer \ Lokale Einstellungen \ Temp \. Wenn ich Tomcat jedoch direkt mit dem Skript startup.bat starte, verwendet Liferay/Tomcat das temporäre Tomcat-Verzeichnis. Ich kann nicht herausfinden, ob Eclipse, Liferay oder Tomcat entscheiden, welches temporäre Verzeichnis zu verwenden oder wie es zu ändern ist. Ich würde lieber das Tomcat-Verzeichnis verwenden.Wie ist der Speicherort des Tomcat-Verzeichnisses definiert?

Ich habe dieses Problem mit den Lifera/Tomcat Bundles 5.5 und 6.0 (liferay-portal-tomcat-6.0-5.2.3.zip und liveray-portal-tomcat-5.5-5.2.3.zip).

Hat jemand irgendwelche Hinweise?

Antwort

7

wenn Wenn Sie Tomcat mit catalina.sh (oder catalina.bat) starten, wird das Verzeichnis temp mit der Variablen CATALINA_TMPDIR festgelegt:

Sie können auch als VM-Argument übergeben, während Sie Tomcat in Eclipse starten, um es als temporäres Verzeichnis zu verwenden.

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

Obwohl ich immer noch nicht weiß, wo/wie Tomcat bestimmt, wo das Standardtemp-Verzeichnis sein sollte, und ich weiß auch nicht, warum Eclipse es auf etwas anderes setzt, habe ich herausgefunden, dass Sie das temporäre Verzeichnis über eine VM setzen können Argument, wenn Tomcat in Eclipse starten:

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

1

Sie können die folgende Ordnerstruktur in Ihrem Arbeitsbereich finden:

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

Hier finden Sie den Ordner finden, die mit Tomcat in Eclipse angebracht ist.

Verwandte Themen