1

サンプルテーマ、つまりliferayチュートリアルに従ってcustom.cssを作成しましたが、テーマがデプロイされない理由がわかりません。ログファイルに次のコンテンツがあります。「指定されたテーマIDのテーマが見つかりません。デフォルトのテーマを返します。 。」そして、「管理->ページ->ルックアンドフィール」のテーマには私のテーマはありません

4

2 に答える 2

2

この警告メッセージは、既にサイト (コミュニティ) にテーマを適用しているが、そのテーマが現在展開されていない場合に表示されます。これは、テーマに加えた最近の変更が原因で発生する可能性があります。行った変更を元に戻してみて、デプロイ時にテーマが正常に登録されることを確認してください。

それでも問題が解決しない場合は、エラー ログの内容をお知らせいただくか、テーマに加えた正確な変更内容をお知らせください。


あなたのテーマは Glassfish にデプロイされていると思いますが、Liferay には登録されていません。

デプロイ プロセスに問題がある可能性があります。これらのプロパティを portal-ext.properties ファイルで適切に設定してください。

'
#
# Set this to true to enable auto deploy of layout templates, portlets, and
# themes.
#
auto.deploy.enabled=true

#
# Set the directory to scan for layout templates, portlets, and themes to
# auto deploy.
#
auto.deploy.deploy.dir=${liferay.home}/deploy

#
# Set the directory where auto deployed WARs are copied to. The application
# server or servlet container must know to listen on that directory.
# Different containers have different hot deploy paths. For example, Tomcat
# listens on "${catalina.base}/webapps" whereas JBoss listens on
# "${jboss.server.home.dir}/deploy". Set a blank directory to automatically
# use the application server specific directory.
#
auto.deploy.dest.dir=
auto.deploy.default.dest.dir=../webapps
auto.deploy.geronimo.dest.dir=${org.apache.geronimo.home.dir}/deploy
auto.deploy.glassfish.dest.dir=${com.sun.aas.instanceRoot}/autodeploy
auto.deploy.jboss.dest.dir=${jboss.server.home.dir}/deploy
auto.deploy.jetty.dest.dir=${jetty.home}/webapps
auto.deploy.jonas.dest.dir=${jonas.base}/deploy
auto.deploy.resin.dest.dir=${resin.home}/webapps
auto.deploy.tomcat.dest.dir=${catalina.base}/webapps
auto.deploy.weblogic.dest.dir=${env.DOMAIN_HOME}/autodeploy

'

これをグラスフィッシュに固有に設定すると、次のようなログ メッセージが表示されます。

mytheme の 1 つのテーマが正常に登録されました。

于 2012-07-30T18:36:48.537 に答える
0

DEV/QA 環境で作業している場合は、portal-ext.properties ファイルを更新してください。

include-and-override=portal-developer.properties

それが Staging/Production にある場合は、更新されたバージョンをデプロイする前に、サーバーのYourThemeName/ディレクトリから/cssフォルダーを削除してみてください。

于 2012-11-27T13:04:35.117 に答える