18:03:55,526 ERROR [localhost-startStop-1][MainServlet:209] java.lang.IllegalStateException: The database contains changes from a previous upgrade attempt that failed. Please restore the old database and file system and retry the upgrade. A patch may be required if the upgrade failed due to a bug or an unforeseen data permutation that resulted from a corrupt database.
java.lang.IllegalStateException: The database contains changes from a previous upgrade attempt that failed. Please restore the old database and file system and retry the upgrade. A patch may be required if the upgrade failed due to a bug or an unforeseen data permutation that resulted from a corrupt database.
at com.liferay.portal.tools.DBUpgrader._checkReleaseState(DBUpgrader.java:314)
at com.liferay.portal.tools.DBUpgrader.upgrade(DBUpgrader.java:136)
at com.liferay.portal.events.StartupAction.doRun(StartupAction.java:160)
at com.liferay.portal.events.StartupAction.run(StartupAction.java:68)
at com.liferay.portal.servlet.MainServlet.processStartupEvents(MainServlet.java:1238)
at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:206)
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:5198)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5481)
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:634)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:671)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1840)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Stopping the server due to unexpected startup errors
Мне не посчастливилось исследовать эту проблему в Интернете. Из-за этого Liferay не начнется. Что именно мне нужно сделать, чтобы решить эту проблему? Я немного новичок в развитии портала в целом, был бы признателен, если бы кто-то мог указать мне в правильном направлении.Tomcat 7 Liferay 6.2 Странная ошибка в отношении коррумпированной базы данных
UPDATE: Я думаю, что проблема в том, что liferay мертв, используя эту поврежденную базу данных Oracle и полностью игнорируя мой файл portal-ext.properties. Я прошел через/lib из ROOT и Liferay и вручную перегрузил файлы portal.properties в каждом .jar и повторно упаковал их, все равно не повезло! Как я могу получить liferay для использования другой базы данных, если она игнорирует portal -ext.properties (я попытался поместить его в/ROOT/WEB-INF/классы и непосредственно в/$ LIFERAY_HOME, но он все равно не загружается.
Это Live-System или Dev? Что это за СУБД? – Mark
Дев. В настоящее время MySQL, но я пытался переключиться на Oracle, может ли это быть причиной? –
Да. Если вам не нужны данные, самым простым решением является сброс базы данных. 1. Остановите Лиферэй. 2. Очистите базу данных и папку ~/liferay/data. 3. Запустите Liferay. – Mark