由网友(混迹人世)分享简介:我已经创建了示例主题,即根据Liavay教程创建的Custom.css,不知道为什么没有部署我的主题,日志文件中有以下内容:"未找到指定主题ID的主题。返回默认主题。"并且在"管理->页面->外观"中的主题中没有我的主题推荐答案当您已将主题应用到站点(社区)但该主题当前未部署时,将显示此警告消息。由于您最近对主题...![MyEclipse部署时出错](https://p.xsw88.cn/allimgs/daicuo/20230903/4660.png)
我已经创建了示例主题,即根据Liavay教程创建的Custom.css,不知道为什么没有部署我的主题,日志文件中有以下内容: "未找到指定主题ID的主题。返回默认主题。" 并且在"管理->页面->外观"中的主题中没有我的主题
推荐答案
当您已将主题应用到站点(社区)但该主题当前未部署时,将显示此警告消息。由于您最近对主题所做的更改,可能会发生这种情况。请尝试恢复您所做的更改,并确保您的主题在部署时已成功注册。
![MyEclipse部署时出错](https://p.xsw88.cn/allimgs/daicuo/20230903/4660.png)
如果问题仍然存在,请让我们知道错误日志语句或您对主题所做的确切更改。
我认为您的主题正在部署到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个主题。
相关推荐
最新文章