How to disable js and css caching in liferay?

Under Tomcat (bundled)

Edit the setenv.sh file (setenv.bat on windows) Search for the line that sets the JAVA_OPTS variable Add -Dexternal-properties=portal-developer.properties to the list of options For example:

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"

Note that this has to be all on one line.

If you were already using the external-properties system property to load some other properties file, add portal-developer.properties with commas.

This is however for the later version 5.2.3+ Not sure why you are still @ 5.1.1, I would update to take advantage of some updated structure and dev handling. In the past there was more work required to get the caching disabled.

Reference: http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay%2BDeveloper%2BMode


it's all about Liferay servlet filters. You need to turn some of them off. The best place for that is portal-developer-ext.properties.

You make liferay read it by 2 possible ways :

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

or add this property to portal-ext.properties

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

Tags:

Liferay