Как местоположение каталога временного файла Tomcat определено?

Я выполняю Tomcat, связанного Liferay5.2.3 и использованием (Galileo) Eclipse 3.5 как мой 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\ directory. Однако, если я запускаю 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).

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

7
задан sdoca 14 May 2010 в 22:13
поделиться

2 ответа

Когда вы запускаете 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"
8
ответ дан 6 December 2019 в 23:02
поделиться

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

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

2
ответ дан 6 December 2019 в 23:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: