将主题部署到救生网门户时出错。找不到指定主题ID的主题。&Quot; [英] Error occures when deploying theme to liferay portal. "No theme found for specified theme id ."

查看:0
本文介绍了将主题部署到救生网门户时出错。找不到指定主题ID的主题。&Quot;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了示例主题,即根据Liavay教程创建的Custom.css,不知道为什么没有部署我的主题,日志文件中有以下内容: "未找到指定主题ID的主题。返回默认主题。" 并且在"管理->页面->外观"中的主题中没有我的主题

推荐答案

当您已将主题应用到站点(社区)但该主题当前未部署时,将显示此警告消息。由于您最近对主题所做的更改,可能会发生这种情况。请尝试恢复您所做的更改,并确保您的主题在部署时已成功注册。

如果问题仍然存在,请让我们知道错误日志语句或您对主题所做的确切更改。


我认为您的主题正在部署到GlassFish,而不是注册到Liferay。

您的部署过程中可能存在问题,请在您的门户-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

将其配置为GlassFish后,您应该会看到日志消息显示

已成功注册MyTheme的%1个主题。

这篇关于将主题部署到救生网门户时出错。找不到指定主题ID的主题。&Quot;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆