本文介紹了將主題部署到救生網門戶時出錯。找不到指定主題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;的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,