Запуск Liferay прерван с сообщением об обновлении версии, но я никогда не выполнял обновление

Я столкнулся со странным поведением с моим liferay 6.2 (сборка 6210). Я пытался установить последний пакет исправлений Portal-84 и с тех пор не могу запустить свой сервер. Поскольку я отменил все пакеты исправлений и т. Д., Но запуск не работает, я сомневаюсь, что причиной является обновление. Я получаю следующее сообщение Permission conversion to algorithm 6 has not been completed. До этого момента запуск выглядит нормально. Странно то, что моя схема базы данных никогда не использовалась ни для чего другого, кроме liferay 6.2.

10:42:13,566 ERROR [localhost-startStop-1][MainServlet:212] java.lang.IllegalStateException: Permission conversion to algorithm 6 has not been completed. Please complete the conversion prior to starting the portal. The conversion process is available in portal versions starting with 5203 and prior to 6200.
java.lang.IllegalStateException: Permission conversion to algorithm 6 has not been completed. Please complete the conversion prior to starting the portal. The conversion process is available in portal versions starting with 5203 and prior to 6200.
        at com.liferay.portal.tools.DBUpgrader._checkPermissionAlgorithm(DBUpgrader.java:297)
        at com.liferay.portal.tools.DBUpgrader.upgrade(DBUpgrader.java:135)
        at com.liferay.portal.events.StartupAction.doRun(StartupAction.java:181)
        at com.liferay.portal.ee.license.StartupAction.doRun(Unknown Source)
        at com.liferay.portal.events.StartupAction.run(StartupAction.java:74)
        at com.liferay.portal.servlet.MainServlet.processStartupEvents(MainServlet.java:1245)
        at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:209)
        at javax.servlet.GenericServlet.init(GenericServlet.java:160)
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:656)
        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1635)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Stopping the server due to unexpected startup errors

Предполагается, что что-то не так в моей базе данных (хотя я понятия не имею, как это произошло). Когда я запускаю liferay со встроенной БД памяти, запуск работает. В журнале есть только некоторые другие сообщения, потому что в файловой системе есть файлы lucene без записей в db памяти. select * from RELEASE_; указывает правильную версию portal 6210, и мое настроенное соединение с базой данных также является правильным (пробовал с ресурсом jndi в tomcat и с информацией о соединении в portal-ext.properties). Но, возможно, есть другое место, где сохраняется версия, и это жизненно важно для запуска портала.

У кого-нибудь когда-либо было такое поведение, или это совершенно особый случай, который (более или менее) эксклюзивен для меня?

Спасибо и с уважением. Себастьян


person Sebastian Sommerfeld    schedule 12.01.2016    source источник
comment
поскольку вы используете EE, вам следует открыть заявку в службу поддержки с помощью Liferay   -  person Olaf Kock    schedule 13.01.2016


Ответы (1)


Сценарий обновления проверяет, пуста ли таблица ResourceCode. Он использовался до Liferay 6, скрипты обновления Liferay 6 обычно удаляют из него все данные или всю таблицу вообще.

Чтобы решить эту проблему, я сделал все шаги в соответствии с это руководство от Liferay. Единственное отличие от вашей ситуации в том, что я использую Liferay CE.

person Dmytro Znaiko    schedule 12.01.2016
comment
Как сказал я не обновлял лайфрей. Моя схема db никогда не обслуживала ничего, кроме liferay 6.2. Однако мне все же удалось решить проблему. Во время отпуска я устранял неполадки для своего liferay 6.0, и мне пришлось создать несколько db-синонимов. Как и предполагалось для версии 6.2, в моей БД нет таблицы ResourceCode, но liferay все же смог выбрать из этой таблицы из-за синонима, указывающего на таблицу ResourceCode в моей старой базе данных liferays. Отбросил синоним и все вернулось на круги своя. - person Sebastian Sommerfeld; 13.01.2016