
« Voltar para 開発者マニュアル
開発者モード
他言語: English
Table of Contents [-]
Liferayを変更する場合は、変更が即時に確認できると便利です。開発者モードでは、サーバを再起動せずに、Webブラウザを更新すると変更が適用されます。そのためにはキャッシュを利用しないようにします。
セットアップ #
開発者モードの設定はLiferayのソースコード内のportal-impl\srcフォルダ内のportal-developer.propertiesに定義されています。このプロパティを有効にするための設定を次に説明します。
Tomcat #
- tomcat-{バージョン}\binフォルダ内のsetenv.sh(MS Windowsの場合は、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"
注:すべてを一行に書きます
既に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
26379 Visualizações