Message Boards
RE: Migracion de DocumentLibrary con errores
Migracion de DocumentLibrary con errores
New Member Posts: 3 Join Date: 12/1/17 Recent PostsHola, he recibido una instalcion de Liferaty Portal 6.2 ce GA2, que ha sido recientemente migrada, y tiene problemas de staging. haciendo la revision correspondiente veo esto.
com.liferay.portal.kernel.lar.PortletDataException:
com.liferay.portal.kernel.exception.SystemException:
java.io.IOException: No such file or directory
at
com.liferay.portal.kernel.lar.BaseStagedModelDataHandler.importStagedModel(BaseStagedModelDataHandler.java:175)
at
com.liferay.portlet.documentlibrary.lar.FileEntryStagedModelDataHandler.importStagedModel(FileEntryStagedModelDataHandler.java:119)
at
com.liferay.portlet.documentlibrary.lar.FileEntryStagedModelDataHandler.importStagedModel(FileEntryStagedModelDataHandler.java:1)
at
com.liferay.portal.kernel.lar.StagedModelDataHandlerUtil.importStagedModel(StagedModelDataHandlerUtil.java:340)
at
com.liferay.portal.kernel.lar.StagedModelDataHandlerUtil.importStagedModel(StagedModelDataHandlerUtil.java:330)
at
com.liferay.portlet.documentlibrary.lar.DLPortletDataHandler.doImportData(DLPortletDataHandler.java:211)
at
com.liferay.portal.kernel.lar.BasePortletDataHandler.importData(BasePortletDataHandler.java:327)
at
com.liferay.portal.lar.PortletImporter.importPortletData(PortletImporter.java:191)
at
com.liferay.portal.lar.PortletImporter.importPortletData(PortletImporter.java:1018)
at
com.liferay.portal.lar.LayoutImporter.doImportLayouts(LayoutImporter.java:796)
at
com.liferay.portal.lar.LayoutImporter.importLayouts(LayoutImporter.java:249)
at
com.liferay.portal.service.impl.LayoutLocalServiceImpl.importLayouts(LayoutLocalServiceImpl.java:1763)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)
at com.sun.proxy.$Proxy504.importLayouts(Unknown Source)
at
com.liferay.portal.service.LayoutLocalServiceWrapper.importLayouts(LayoutLocalServiceWrapper.java:1332)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)
at com.sun.proxy.$Proxy505.importLayouts(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
at
com.liferay.portal.service.impl.LayoutLocalServiceVirtualLayoutsAdvice.invoke(LayoutLocalServiceVirtualLayoutsAdvice.java:183)
at
com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at
com.liferay.portal.service.impl.LayoutLocalServiceStagingAdvice.invoke(LayoutLocalServiceStagingAdvice.java:141)
at
com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at
com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
at
com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)
at
com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at
com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
at com.sun.proxy.$Proxy38.importLayouts(Unknown Source)
at
com.liferay.portal.service.LayoutLocalServiceUtil.importLayouts(LayoutLocalServiceUtil.java:1282)
at
com.liferay.portal.lar.backgroundtask.LayoutStagingBackgroundTaskExecutor$LayoutStagingCallable.call(LayoutStagingBackgroundTaskExecutor.java:197)
at
com.liferay.portal.lar.backgroundtask.LayoutStagingBackgroundTaskExecutor$LayoutStagingCallable.call(LayoutStagingBackgroundTaskExecutor.java:1)
at
com.liferay.portal.spring.transaction.TransactionalCallableUtil$CallableMethodInvocation.proceed(TransactionalCallableUtil.java:84)
at
com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
at
com.liferay.portal.spring.transaction.TransactionalCallableUtil.call(TransactionalCallableUtil.java:36)
at
com.liferay.portal.lar.backgroundtask.LayoutStagingBackgroundTaskExecutor.execute(LayoutStagingBackgroundTaskExecutor.java:77)
at
com.liferay.portal.kernel.backgroundtask.SerialBackgroundTaskExecutor.execute(SerialBackgroundTaskExecutor.java:56)
at
com.liferay.portal.backgroundtask.messaging.BackgroundTaskMessageListener.doReceive(BackgroundTaskMessageListener.java:108)
at
com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)
at
com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:72)
at
com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:71)
at
com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)
at
com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)
at java.lang.Thread.run(Thread.java:745)
Caused by:
com.liferay.portal.kernel.exception.SystemException:
java.io.IOException: No such file or directory
at
com.liferay.portlet.documentlibrary.store.FileSystemStore.copyFileVersion(FileSystemStore.java:121)
at
com.liferay.portlet.documentlibrary.store.StoreProxyImpl.copyFileVersion(StoreProxyImpl.java:83)
at
com.liferay.portlet.documentlibrary.store.SafeFileNameStoreWrapper.copyFileVersion(SafeFileNameStoreWrapper.java:103)
at
com.liferay.portlet.documentlibrary.store.DLStoreImpl.copyFileVersion(DLStoreImpl.java:207)
at
com.liferay.portlet.documentlibrary.store.DLStoreUtil.copyFileVersion(DLStoreUtil.java:238)
at
com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl.checkOutFileEntry(DLFileEntryLocalServiceImpl.java:610)
at
com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl.checkOutFileEntry(DLFileEntryLocalServiceImpl.java:483)
at
com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl.updateFileEntry(DLFileEntryLocalServiceImpl.java:2484)
at
com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl.updateFileEntry(DLFileEntryLocalServiceImpl.java:1715)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
at
com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
at
com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)
at
com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at
com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
at com.sun.proxy.$Proxy204.updateFileEntry(Unknown Source)
at
com.liferay.portal.repository.liferayrepository.LiferayLocalRepository.updateFileEntry(LiferayLocalRepository.java:343)
at
com.liferay.portlet.documentlibrary.service.impl.DLAppLocalServiceImpl.updateFileEntry(DLAppLocalServiceImpl.java:1175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
at
com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
at
com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)
at
com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at
com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
at com.sun.proxy.$Proxy200.updateFileEntry(Unknown Source)
at
com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil.updateFileEntry(DLAppLocalServiceUtil.java:832)
at
com.liferay.portlet.documentlibrary.lar.FileEntryStagedModelDataHandler.doImportStagedModel(FileEntryStagedModelDataHandler.java:456)
at
com.liferay.portlet.documentlibrary.lar.FileEntryStagedModelDataHandler.doImportStagedModel(FileEntryStagedModelDataHandler.java:1)
at
com.liferay.portal.kernel.lar.BaseStagedModelDataHandler.importStagedModel(BaseStagedModelDataHandler.java:164)
... 53 more
Caused by: java.io.IOException: No such file or
directory
at
java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1012)
at
com.liferay.portlet.documentlibrary.store.FileSystemStore.copyFileVersion(FileSystemStore.java:116)
... 87 more
He revisado los permisos del directorio DocumentLibray y los puse recursivamente en 777 (todos los permisos), no se que mas puedo ahcer en este punto, por que lo que veo es que no puede crear la copia versionada de algun archivo.
Muy atenta,
RE: Migracion de DocumentLibrary con errores
Regular Member Posts: 176 Join Date: 8/23/12 Recent PostsHola Paula, podría ser que para alguno de los documentos incluidos en la publicación se ha perdido su fichero físico, y por tanto no puede hacer la copia.
Intenta localizarlo y editarlo para subir el binario nuevamente, quizás esto lo solvente. Para ello lo mismo subir las trazas de log te ayuda a ver que fichero es, por ejemplo todas estas categorías entran en juego en el error de publicación que has puesto:
com.liferay.portlet.documentlibrary.lar
com.liferay.portal.kernel.lar
com.liferay.portal.lar
Prueba a ponerlas a ALL desde el panel de control > adm servidor > niveles de log, y volver a publicar para repetir el error y ver si la información en log te permite localizar los datos problemáticos.
Espero que te sirva de ayuda.
Un saludo.
Jose