This wiki does not contain official documentation and is currently deprecated and read only. Please try reading the documentation on the Liferay Developer Network, the new site dedicated to Liferay documentation. DISCOVER Build your web site, collaborate with your colleagues, manage your content, and more. DEVELOP Build applications that run inside Liferay, extend the features provided out of the box with Liferay's APIs. DISTRIBUTE Let the world know about your app by publishing it in Liferay's marketplace. PARTICIPATE Become a part of Liferay's community, meet other Liferay users, and get involved in the open source project. « Zurück zu 開発者マニュアル
開発者モード
他言語: 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
26417 Angesehen