私たちのプロダクションLiferayインスタンスは、私の最新のテーマのデプロイを絶対に拒否します。何かが原因で、CSSの最新の変更が表示されません。残念ながら、ログエラーやFirebug Consoleエラーは発生しないため、診断するのは非常に困難です。リンクがあり、スタイルが適用されていない、本当に醜いプレーンなページが表示されます。私はこれを修正するために私が考えることができるすべてを試みました。
- テーマのアンデプロイ/再デプロイ
- Glassfishコンテナを再起動します
- Liferayサーバーの管理ページを使用して、「このJVM全体でキャッシュされたコンテンツをクリアする」、「データベースキャッシュをクリアする」、「データベースプラグインを確認する」などを実行します。
- アンデプロイ、再起動、再デプロイ
- アンデプロイ、「アプリケーション」フォルダ内のテーマに関連する残りのファイル/フォルダの削除、コンテナの再起動、再デプロイ
- ブラウザのキャッシュをクリアする
- 別のブラウザを試してください
- 上記のより多くの組み合わせ。あなたはその考えを理解します。
昨夜、テーマがテスト環境に問題なく展開および表示されたため、沸点に達しましたが、本番環境では機能しませんでした。唯一の違いは、私が使用していなかったことです
include-and-override=portal-developer.properties
私のportal-ext.propertiesファイルにあります。ギャンブルをして、この行を本番ポータル-ext.propertiesに追加し、本番サーバーを再起動しました。テーマが問題なく表示されるようになりました。
ファイルportal-developer.propertiesには、次のプロパティのみが含まれているように見えます。
theme.css.fast.load=false
theme.images.fast.load=false
javascript.fast.load=true
javascript.log.enabled=false
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
com.liferay.portal.servlet.filters.cache.CacheFilter=false
com.liferay.portal.servlet.filters.etag.ETagFilter=false
com.liferay.portal.servlet.filters.header.HeaderFilter=false
com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter=true
それで、最後に、私の質問は、非常に簡単な展開エクスペリエンスとわずかなパフォーマンスの向上を交換するだけですか?
または、このファイルを実稼働環境にロードすることに関して、より深刻な懸念がありますか?
よろしくお願いします!
ベン