2009-11-04 3 views

ответ

12

Под Tomcat (в комплекте)

Редактировать в setenv.sh файл (setenv.bat на окнах) поиск строки, которая устанавливает переменную JAVA_OPTS Добавить -Dexternal-properties=portal-developer.properties в список опций Например:

JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=32m -XX:MaxPermSize=160m -Dfile.encoding=UTF8 -Duser.timezone=GMT+2 
-Djava.security.auth.login.config=$CATALINA_HOME/conf/jaas.config 
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false 
-Dexternal-properties=portal-developer.properties" 

Обратите внимание, что это должно быть все в одном линия.

Если вы уже использовали свойство системы внешних свойств для загрузки другого файла свойств, добавьте portal-developer.properties с запятыми.

Это, однако, для более поздней версии 5.2.3+ Не знаете, почему вы все еще @ 5.1.1, я бы обновил, чтобы воспользоваться некоторыми обновленными структурами и обработкой dev. Раньше требовалось больше работы, чтобы отключить кеширование.

Ссылка: http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay%2BDeveloper%2BMode

+2

Просто чтобы добавить дополнительную информацию в ответ @ Jakub. Файл 'portal-developer.properties' уже включен в Liferay, поэтому не беспокойтесь, чтобы создать его и/или спросить о том, что он должен содержать. В стандартной установке Liferay (в комплекте с Tomcat) она должна быть расположена в: './Webapps/ROOT/WEB-INF/classes/portal-developer.properties'. –

+0

Спасибо @jakub за ответ, он мне помогает! –

+0

@Rubens Mariuzzo, добро пожаловать, я знаю, с какой болью Liferay можно работать;) – Jakub

5

это все о Liferay servlet filters. Вам нужно отключить некоторых из них. Лучшее место для этого - portal-developer-ext.properties.

Вы делаете Liferay прочитать его 2 возможными способами:

JVM parameter -Dexternal-properties=portal-developer-ext.properties 

или добавить этот объект в portal-ext.properties

include-and-override=portal-developer-ext.properties 
+0

Спасибо за бит о 'include-and-override'.Я поместил это в свой файл portal-ext.properties на моем сервере Liferay 6.1.0, и он сработал! – CatsAndCode

0

Ниже ссылки имеют полную информацию, как управлять кэшированием в Liferay

http://www.liferay.com/community/forums/-/message_boards/message/10626805

+2

Поскольку ссылки имеют тенденцию идти в автономном режиме раньше или позже, вы можете попытаться предоставить краткое изложение вещей, показанных на этом сайте. – Nippey

0

Чтобы отключить кеширование JS и CSS ресурсы в Liferay Portal 6.1 + *, добавьте следующую строку в файл portal-ext.propeties:

browser.cache.disabled=true 

* Это может работать в более ранних версиях, а также, но я не проверял.

Смежные вопросы