Как определяется местоположение временного каталога Tomcat? - PullRequest
7 голосов
/ 15 мая 2010

Я использую Tomcat в комплекте с Liferay5.2.3 и использую Eclipse 3.5 (Galileo) в качестве моей IDE. Я настроил свой сервер Tomcat в Eclipse в соответствии с этой записью в блоге: http://www.jroller.com/holy/entry/developing_portlets_for_liferay_in. Если я запускаю Tomcat через конфигурацию сервера Eclipse, Liferay / Tomcat использует мой каталог C: \ Documents and Settings \ user \ Local Settings \ Temp \ , Однако, если я запускаю Tomcat напрямую, используя скрипт startup.bat, Liferay / Tomcat использует временный каталог Tomcat. Я не могу понять, решает ли Eclipse, Liferay или Tomcat какой временный каталог использовать или как его изменить. Я бы предпочел использовать временный каталог Tomcat.

У меня проблема с комплектами Lifera / Tomcat 5.5 и 6.0 (liferay-portal-tomcat-6.0-5.2.3.zip и liferay-portal-tomcat-5.5-5.2.3.zip).

У кого-нибудь есть подсказки?

Ответы [ 3 ]

7 голосов
/ 19 июля 2010

Когда вы запускаете Tomcat с помощью 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

Также вы можете передать ниже в качестве аргумента VM при запуске Tomcat в Eclipse, чтобы использовать его в качестве временного каталога.

-Djava.io.tmpdir="C:\Program Files\liferay-portal-5.2.3-tomcat-6.0\tomcat-6.0.18\temp"
2 голосов
/ 29 мая 2010

Хотя я до сих пор не знаю, где / как Tomcat определяет, где должен быть временный каталог по умолчанию, и я не знаю, почему Eclipse устанавливает его в другое значение, я обнаружил, что вы можете установить временный каталог через аргумент VM при запуске Tomcat в Eclipse:

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

1 голос
/ 17 декабря 2010

В рабочей области вы можете найти следующую структуру папок:

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

Здесь вы найдете папку, которая прикреплена к tomcat в eclipse.

...