他言語: English

Liferayを変更する場合は、変更が即時に確認できると便利です。開発者モードでは、サーバを再起動せずに、Webブラウザを更新すると変更が適用されます。そのためにはキャッシュを利用しないようにします。

セットアップ #

開発者モードの設定はLiferayのソースコード内のportal-impl\srcフォルダ内のportal-developer.propertiesに定義されています。このプロパティを有効にするための設定を次に説明します。

Tomcat #

  1. tomcat-{バージョン}\binフォルダ内のsetenv.sh(MS Windowsの場合は、setenv.bat)をテキストエディタで開きます
  2. 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"

注:すべてを一行に書きます

既にexternal-propertiesを使っている場合は、コンマ区切りでportal-developer.propertiesを追加します。

その他のアプリケーションサーバ #

アプリケーションサーバの種類毎に設定ファイルが異なります。利用しているアプリケーションサーバのマニュアルを読み、external-properties=portal-developer.propertiesを設定してください。

既にexternal-propertiesを使っている場合は、コンマ区切りでportal-developer.propertiesを追加します

portal-developer.properties #

以下の内容であるか確認してください:

theme.css.fast.load=false
theme.images.fast.load=false

javascript.fast.load=false
javascript.log.enabled=true

layout.template.cache.enabled=false

browser.launcher.url=

combo.check.timestamp=true

freemarker.engine.cache.storage=soft:1
freemarker.engine.modification.check.interval=0

openoffice.cache.enabled=false

velocity.engine.resource.manager.cache.enabled=false
file.resource.loader.path = templates
file.resource.loader.cache = false
velocimacro.library.autoreload = true

com.liferay.portal.servlet.filters.cache.CacheFilter=false

com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter=true

開発者モードの内容 #

開発者モードは以下の設定を行います:

  • テーマのCSSは個別に読み込まれます。(theme.css.fast.load=false)
    • この設定を行うと、テーマのファイルを更新すると、即時に変更が読み込まれます
  • Javascriptも個々ファイルで読み込まれます。(java.script.fast.load=false)

ポータルのすべてのJavascriptファイルとliferay-portlet.xmlで登録されたJavascriptに適用されます

  • Javascriptログを有効にします(javascript.log.enabled=true)
  • レイアウトテンプレートのキャッシュを無効(layout.template.cache.enabled=false)
  • Liferayを起動したときにWebブラウザを開かない(browser.launcher.url=)
  • Webリソースの変更キャッシュ(例:グローバルCSSファイル、css_cached.jsp)を無効にする(last.modified.check=false)
  • テーマと記事のvelocityテンプレートのキャッシュを無効にする(velocity.engine.resource.manager.cache.enabled=false)

その他 #

HTMLを縮小しないようにする #

Liferay v5.2からはHTMLを縮小します。

HTML、CSS、JavaScriptをデバッグする場合で圧縮をしないようにするには、URLに以下のパラメータを追加します:

&strip=0
0 Anexos
26379 Visualizações
Média (0 Votos)
A média da avaliação é 0.0 estrelas de 5.
Comentários