Ошибка при развертывании темы на портале liferay. Msgstr "Нет темы для указанного идентификатора темы."

64
6

Я создаю образец темы, то есть custom.css в соответствии с учебным пособием по liferay, и не знаю, почему моя тема не развернута, в файле журнала следующий контент: "Нет темы для указанного идентификатора темы. Возврат темы по умолчанию ". И в темах в "Manage-> Page-> Look and Feel" нет моей темы

спросил(а) 2021-01-19T12:24:02+03:00 6 месяцев, 2 недели назад
1
Решение
78

Эти предупреждающие сообщения будут отображаться, когда вы уже применили тему к сайту (Сообщество), но эта тема теперь неактивна в настоящее время. Это может произойти из-за недавних изменений, которые вы внесли в эту тему. попробуйте вернуться к изменениям, которые вы сделали, и убедитесь, что ваша тема успешно зарегистрирована при развертывании.

если проблема по-прежнему сохраняется, сообщите нам о операторах журнала ошибок или о том, какие именно изменения вы внесли в эту тему.

Думаю, ваша тема распространяется на старую рыбку, но не регистрируется в 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

'

После настройки этой специфики для стеклянной рыбы, вы должны увидеть сообщение журнала, говорящее

1 Темы для mytheme успешно зарегистрированы.

ответил(а) 2021-01-19T12:24:02+03:00 6 месяцев, 2 недели назад
45

Если вы работаете с окружением DEV/QA, обновите файл portal-ext.properties:

включают в себя-и-переопределение = portal-developer.properties

Если на этапе постановки/производства просто попробуйте удалить папку /css из каталога YourThemeName/ на сервере перед развертыванием обновленной версии.

ответил(а) 2021-01-19T12:24:02+03:00 6 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема