我已经创建示例主题,即custom.css根据Liferay的教程,不知道为什么我的主题是没有部署,日志文件是下一个内容:“未找到指定的主题ID主题返回默认的主题。 “。 而在主题“Manage->页面 - >外观和感觉”没有我的主题
Answer 1:
当你已经应用了主题的网站(社区),但现在的主题,目前取消部署此警告信息将被显示出来。 这种情况可能是由于最近你已经对主题所做的更改。 请尝试恢复您所做的更改,并确保当你部署你的主题获得成功注册。
如果问题仍然存在,请让我们知道错误日志中陈述或者什么是你做的主题确切的变化。
我觉得你的主题是得到其部署到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
“
配置此GlassFish特有的后,你应该可以看到日志消息,
1个主题为mytheme的成功注册。
Answer 2:
如果您正在使用DEV / QA环境中工作,请更新portal-ext.properties文件:
包括和-倍率= portal-developer.properties
如果是在分期/生产只是尝试部署更新版本之前,删除服务器从YourThemeName /目录/ css文件夹。
文章来源: Error occures when deploying theme to liferay portal. “No theme found for specified theme id .”