Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
problem during importing lar file from one Liferay server to another
I am trying to export and import a lar file from one Liferay server (version 7.4) to another (version 7.4) but I am getting an error, about one index:
> java.sql.BatchUpdateException: integrity constraint violation: unique constraint or index violation: IX_998C30ED
I have a dedicated Oracle database on the server.
Full stack trace:
```
com.liferay.exportimport.kernel.lar.PortletDataException:
Could not execute JDBC batch update
at
com.liferay.exportimport.kernel.lar.BaseStagedModelDataHandler.importStagedModel(BaseStagedModelDataHandler.java:408)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.kernel.lar.StagedModelDataHandlerUtil.importStagedModel(StagedModelDataHandlerUtil.java:381)
~[portal-kernel.jar:?]
at
com.liferay.dynamic.data.mapping.web.internal.exportimport.data.handler.DDMStructureStagedModelDataHandler.importDEDataDefinitionFieldLinks(DDMStructureStagedModelDataHandler.java:708)
~[?:?]
at
com.liferay.dynamic.data.mapping.web.internal.exportimport.data.handler.DDMStructureStagedModelDataHandler.doImportStagedModel(DDMStructureStagedModelDataHandler.java:442)
~[?:?]
at
com.liferay.dynamic.data.mapping.web.internal.exportimport.data.handler.DDMStructureStagedModelDataHandler.doImportStagedModel(DDMStructureStagedModelDataHandler.java:83)
~[?:?]
at
com.liferay.exportimport.kernel.lar.BaseStagedModelDataHandler.importStagedModel(BaseStagedModelDataHandler.java:367)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.kernel.lar.StagedModelDataHandlerUtil.importStagedModel(StagedModelDataHandlerUtil.java:381)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.kernel.lar.StagedModelDataHandlerUtil.importStagedModel(StagedModelDataHandlerUtil.java:367)
~[portal-kernel.jar:?]
at
com.liferay.journal.internal.exportimport.data.handler.JournalPortletDataHandler.doImportData(JournalPortletDataHandler.java:361)
~[?:?]
at
com.liferay.exportimport.kernel.lar.BasePortletDataHandler.importData(BasePortletDataHandler.java:390)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.internal.controller.PortletImportControllerImpl.importPortletData(PortletImportControllerImpl.java:419)
~[?:?]
at
com.liferay.exportimport.internal.controller.PortletImportControllerImpl.importPortletData(PortletImportControllerImpl.java:348)
~[?:?]
at
com.liferay.site.internal.exportimport.data.handler.StagedGroupStagedModelDataHandler.importSitePortlets(StagedGroupStagedModelDataHandler.java:599)
~[?:?]
at
com.liferay.site.internal.exportimport.data.handler.StagedGroupStagedModelDataHandler.doImportStagedModel(StagedGroupStagedModelDataHandler.java:327)
~[?:?]
at
com.liferay.site.internal.exportimport.data.handler.StagedGroupStagedModelDataHandler.doImportStagedModel(StagedGroupStagedModelDataHandler.java:78)
~[?:?]
at
com.liferay.exportimport.kernel.lar.BaseStagedModelDataHandler.importStagedModel(BaseStagedModelDataHandler.java:367)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.kernel.lar.StagedModelDataHandlerUtil.importStagedModel(StagedModelDataHandlerUtil.java:381)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.kernel.lar.StagedModelDataHandlerUtil.importStagedModel(StagedModelDataHandlerUtil.java:367)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.internal.controller.LayoutImportController.doImportFile(LayoutImportController.java:592)
~[?:?]
at
com.liferay.exportimport.internal.controller.LayoutImportController.importFile(LayoutImportController.java:221)
~[?:?]
at
com.liferay.portlet.exportimport.service.impl.ExportImportLocalServiceImpl.importLayouts(ExportImportLocalServiceImpl.java:189)
~[portal-impl.jar:?]
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_281]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_281]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_281]
at
java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_281]
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:69)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
~[portal-impl.jar:?]
at
com.liferay.change.tracking.internal.aop.CTTransactionAdvice.invoke(CTTransactionAdvice.java:80)
~[?:?]
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)
~[portal-impl.jar:?]
at
com.sun.proxy.$Proxy103.importLayouts(Unknown Source) ~[?:?]
at
com.liferay.exportimport.kernel.service.ExportImportLocalServiceUtil.importLayouts(ExportImportLocalServiceUtil.java:107)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.internal.background.task.LayoutImportBackgroundTaskExecutor$LayoutImportCallable.call(LayoutImportBackgroundTaskExecutor.java:133)
~[?:?]
at
com.liferay.exportimport.internal.background.task.LayoutImportBackgroundTaskExecutor$LayoutImportCallable.call(LayoutImportBackgroundTaskExecutor.java:119)
~[?:?]
at
com.liferay.portal.spring.transaction.BaseTransactionExecutor.execute(BaseTransactionExecutor.java:37)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.transaction.TransactionInvokerImpl.invoke(TransactionInvokerImpl.java:39)
~[portal-impl.jar:?]
at
com.liferay.portal.kernel.transaction.TransactionInvokerUtil.invoke(TransactionInvokerUtil.java:28)
~[portal-kernel.jar:?]
at
com.liferay.exportimport.internal.background.task.LayoutImportBackgroundTaskExecutor.execute(LayoutImportBackgroundTaskExecutor.java:85)
~[?:?]
at
com.liferay.portal.background.task.internal.SerialBackgroundTaskExecutor.execute(SerialBackgroundTaskExecutor.java:63)
~[bundleFile:?]
at
com.liferay.portal.kernel.backgroundtask.DelegatingBackgroundTaskExecutor.execute(DelegatingBackgroundTaskExecutor.java:41)
~[portal-kernel.jar:?]
at
com.liferay.portal.background.task.internal.ThreadLocalAwareBackgroundTaskExecutor.execute(ThreadLocalAwareBackgroundTaskExecutor.java:72)
~[bundleFile:?]
at
com.liferay.portal.background.task.internal.messaging.BackgroundTaskMessageListener.doReceive(BackgroundTaskMessageListener.java:136)
[bundleFile:?]
at
com.liferay.portal.kernel.messaging.BaseMessageListener.doReceive(BaseMessageListener.java:48)
[portal-kernel.jar:?]
at
com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:34)
[portal-kernel.jar:?]
at
com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)
[portal-kernel.jar:?]
at
com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)
[bundleFile:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[?:1.8.0_281]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[?:1.8.0_281]
at java.lang.Thread.run(Thread.java:748)
[?:1.8.0_281]
Caused by:
org.hibernate.exception.ConstraintViolationException: Could not
execute JDBC batch update
at
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:96)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:268)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:184)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
~[hibernate-core.jar:3.6.10.Final]
at
com.liferay.portal.spring.hibernate.PortletTransactionManager$TransactionStatusWrapper.reset(PortletTransactionManager.java:260)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.hibernate.PortletTransactionManager.commit(PortletTransactionManager.java:63)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.transaction.DefaultTransactionExecutor.commit(DefaultTransactionExecutor.java:41)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:77)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
~[portal-impl.jar:?]
at
com.liferay.portal.service.ServiceContextAdvice.invoke(ServiceContextAdvice.java:60)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)
~[portal-impl.jar:?]
at
com.sun.proxy.$Proxy959.addDEDataDefinitionFieldLink(Unknown Source)
~[?:?]
at
com.liferay.data.engine.internal.exportimport.staged.model.repository.DEDataDefinitionFieldLinkStagedModelRepository.addStagedModel(DEDataDefinitionFieldLinkStagedModelRepository.java:58)
~[?:?]
at
com.liferay.data.engine.internal.exportimport.staged.model.repository.DEDataDefinitionFieldLinkStagedModelRepository.addStagedModel(DEDataDefinitionFieldLinkStagedModelRepository.java:36)
~[?:?]
at
com.liferay.data.engine.internal.exportimport.data.handler.DEDataDefinitionFieldLinkStagedModelDataHandler.doImportStagedModel(DEDataDefinitionFieldLinkStagedModelDataHandler.java:172)
~[?:?]
at
com.liferay.data.engine.internal.exportimport.data.handler.DEDataDefinitionFieldLinkStagedModelDataHandler.doImportStagedModel(DEDataDefinitionFieldLinkStagedModelDataHandler.java:41)
~[?:?]
at
com.liferay.exportimport.kernel.lar.BaseStagedModelDataHandler.importStagedModel(BaseStagedModelDataHandler.java:367)
~[portal-kernel.jar:?]
... 49 more
Caused by:
java.sql.BatchUpdateException: integrity constraint violation: unique
constraint or index violation: IX_998C30ED
at
org.hsqldb.jdbc.JDBCPreparedStatement.executeBatch(Unknown Source)
~[hsql.jar:2.5.2]
at
com.zaxxer.hikari.pool.ProxyStatement.executeBatch(ProxyStatement.java:125)
~[hikaricp.jar:?]
at
com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeBatch(HikariProxyPreparedStatement.java)
~[hikaricp.jar:?]
at
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:268)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:184)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
~[hibernate-core.jar:3.6.10.Final]
at
org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
~[hibernate-core.jar:3.6.10.Final]
at
com.liferay.portal.spring.hibernate.PortletTransactionManager$TransactionStatusWrapper.reset(PortletTransactionManager.java:260)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.hibernate.PortletTransactionManager.commit(PortletTransactionManager.java:63)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.transaction.DefaultTransactionExecutor.commit(DefaultTransactionExecutor.java:41)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:77)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
~[portal-impl.jar:?]
at
com.liferay.portal.service.ServiceContextAdvice.invoke(ServiceContextAdvice.java:60)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
~[portal-impl.jar:?]
at
com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)
~[portal-impl.jar:?]
at
com.sun.proxy.$Proxy959.addDEDataDefinitionFieldLink(Unknown Source)
~[?:?]
at
com.liferay.data.engine.internal.exportimport.staged.model.repository.DEDataDefinitionFieldLinkStagedModelRepository.addStagedModel(DEDataDefinitionFieldLinkStagedModelRepository.java:58)
~[?:?]
at
com.liferay.data.engine.internal.exportimport.staged.model.repository.DEDataDefinitionFieldLinkStagedModelRepository.addStagedModel(DEDataDefinitionFieldLinkStagedModelRepository.java:36)
~[?:?]
at
com.liferay.data.engine.internal.exportimport.data.handler.DEDataDefinitionFieldLinkStagedModelDataHandler.doImportStagedModel(DEDataDefinitionFieldLinkStagedModelDataHandler.java:172)
~[?:?]
at
com.liferay.data.engine.internal.exportimport.data.handler.DEDataDefinitionFieldLinkStagedModelDataHandler.doImportStagedModel(DEDataDefinitionFieldLinkStagedModelDataHandler.java:41)
~[?:?]
at
com.liferay.exportimport.kernel.lar.BaseStagedModelDataHandler.importStagedModel(BaseStagedModelDataHandler.java:367)
~[portal-kernel.jar:?]
... 49 more
```
How can I solve this?
You tag with 7.4.2 GA3, I'm assuming you're using CE. In that case: How did you interface with Oracle? CE only supports the Open Source databases. In other words: You're not running in a standard configuration, and might run into the next issue once this is fixed... I'd recommend to use a database from the compatibility matrix.
Powered by Liferay™