Ошибка Liferay в постановке: MethodInvocationException

Я изменил настройки сайта сообщества внутри Liferay. Пытаюсь поиграться с CMS Liferay. Добавлен этот параметр = Staging: Remote Live

И теперь я получаю эту ошибку:

javax.servlet.jsp.JspException: org.apache.velocity.exception.MethodInvocationException: вызов метода «среда выполнения» в классе com.liferay.taglib.util.VelocityTaglib вызвал исключение org.apache.jasper.JasperException: javax.servlet.ServletException : javax.servlet.jsp.JspException: ServletException в '/html/portlet/staging_bar/view.jsp': com.liferay.portal.NoSuchLayoutSetBranchException: не существует LayoutSetBranch с ключом {groupId=13309, privateLayout=false, master=true } в VM_liferay.vm [строка 91, столбец 24]

Может ли кто-нибудь помочь с тем, что я могу изменить программно, чтобы снова войти в приложение? Я даже не могу добраться до localhost: 8080, выдает эту ошибку.

Я все еще использую базу данных HSQL по умолчанию.

думаю, это может быть связано с этим: http://issues.liferay.com/browse/LPS-18606


person A.C    schedule 11.10.2012    source источник


Ответы (1)


Похоже на то, что было у нас некоторое время назад.

Краш сайта после изменения настроек в Панели управления. После некоторого расследования мы обнаружили, что на это повлиял параметр branchingPublic=true.

В первую очередь узнайте, какой сайт (сообщество) Вы модифицировали. Например, это «сообщество1».

В базе данных найдите строку этого сайта:

SELECT * FROM group_ WHERE friendlyurl like '%community1%'

И проверьте там, какие у него настройки в колонке: "наборы текста". Я рекомендую скопировать их, чтобы иметь резервную копию.

Мы изменили branchingPublic=true на branchingPublic=false. И перезапустил Liferay Portal.

Это помогло снова начать бегать.

Хотя служба поддержки Liferay не воспроизвела это, я считаю, что это может помочь вам или кому-то еще.

Если не поможет, попробуй поиграться с другими настройками, может еще какие влияют на вылет. Наконец вы можете попробовать удалить их все. Просто идея для Вас!

С уважением!

person krissoko    schedule 22.11.2012
comment
спасибо krissoko за ваш ответ, позже я узнал, что эта проблема была вызвана в моей локальной сети, потому что я установил флажок для удаленной постановки = в прямом эфире. В итоге я удалил и воссоздал базу данных liferay, чтобы исправить это. - person A.C; 28.11.2012
comment
Рад, что это не привело к большим проблемам для Вас. У нас была эта проблема в нашей производственной БД. - person krissoko; 29.11.2012