0

私たちのプロダクション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

それで、最後に、私の質問は、非常に簡単な展開エクスペリエンスとわずかなパフォーマンスの向上を交換するだけですか?

または、このファイルを実稼働環境にロードすることに関して、より深刻な懸念がありますか?

よろしくお願いします!

ベン

4

1 に答える 1

1

あなたはそれで本当に悪いパフォーマンスを得るでしょうportal-ext.properties. この構成は、開発環境での使用のみを目的としています。

デプロイされたテーマのディレクトリを削除すると、css が変更され、別の運用環境css/.sass_cacheを使用できるようになります。portal-ext.properties

http://issues.liferay.com/browse/LPS-26939

よろしく

于 2013-01-21T08:48:15.760 に答える