2014-01-14 2 views
1
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, но он все равно не загружается.

+0

Это Live-System или Dev? Что это за СУБД? – Mark

+0

Дев. В настоящее время MySQL, но я пытался переключиться на Oracle, может ли это быть причиной? –

+0

Да. Если вам не нужны данные, самым простым решением является сброс базы данных. 1. Остановите Лиферэй. 2. Очистите базу данных и папку ~/liferay/data. 3. Запустите Liferay. – Mark

ответ

0

вы найдете на портале - * свойства файлов, которые Liferay использует в журналах, написанных во время процесса запуска

Кроме того, проверьте, если у вас есть portal-startup-wizard.properties файл в директории ${liferay.home} Этот файл печально известен в определении ${liferay.home} к... быть в другом месте (например, в том месте, где вы впервые установили Liferay, когда запускался мастер запуска). Если это так, вы все равно найдете свое исходное местоположение portal-ext.properties, потому что это фактически ${liferay.home}/portal-ext.properties

Журнал расскажет вам точно используемую версию (все это) файл (ы)

Что касается вашей поврежденной базы данных, вам необходимо либо начать чистый (если вам не нужны старые данные) или восстановить резервную копию, а затем снова запустить процесс обновления. Я полагаю, у вас есть резервная копия?

Смежные вопросы