迁移到liferay 6.1.0 GA1后图像和文档不可见

时间:2012-11-09 06:39:07

标签: liferay-6

我从liferay 5.2.3升级到6.0.6,成功完成,没有任何错误;但是当我从6.0.6升级到6.1.0 GA1时,无法看到图像和文档。 与我在迁移过程中完成的图像和文档相关的步骤(仅描述与文档相关的内容)。

在迁移到6.0.6期间,我将以下行写入portal-ext.prropeties文件

image.hook.impl=com.liferay.portal.image.FileSystemHook
image.hook.file.system.root.dir=${liferay.home}/data/images
dl.hook.impl=com.liferay.documentlibrary.util.FileSystemHook
dl.hook.file.system.root.dir=${liferay.home}/data/document_library

我知道在liferay 5.2.3中我们已将图像和文档保存到文件系统中。 在此之后,我启动服务器并将遗留权限迁移到6.它成功了,我能够看到文档和图像。

现在转向从6.0.6迁移到6.1.0 GA1,因为我在这些行中写了

image.hook.impl=com.liferay.portal.image.FileSystemHook
image.hook.file.system.root.dir=${liferay.home}/data/images
dl.hook.impl=com.liferay.documentlibrary.util.FileSystemHook
dl.hook.file.system.root.dir=${liferay.home}/data/document_library

启动tomcat,将权限迁移到6,成功迁移后,重新启动服务器但无法查看文档和图像。当试图访问内容中的文件时在tomcat控制台中获取此错误

 Current URL /c/document_library/get_file?uuid=be4eecc7-8e9a-416c-aa4d-f3cbd855d759&groupId=14 generates exception: No file versions found for fileEntryId 61901
05:50:48,093 INFO  [PortalImpl:4894] com.liferay.portlet.documentlibrary.NoSuchFileVersionException: No file versions found for fileEntryId 61901
com.liferay.portlet.documentlibrary.NoSuchFileVersionException: No file versions found for fileEntryId 61901
    at com.liferay.portlet.documentlibrary.service.impl.DLFileVersionLocalServiceImpl.getLatestFileVersion(DLFileVersionLocalServiceImpl.java:67)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

任何人都可以建议我缺少什么吗?

1 个答案:

答案 0 :(得分:1)

image.hook.impl=com.liferay.portal.image.FileSystemHook
image.hook.file.system.root.dir=${liferay.home}/data/images
dl.hook.impl=com.liferay.documentlibrary.util.FileSystemHook
dl.hook.file.system.root.dir=${liferay.home}/data/document_library

用于告诉liferay 6.1从哪里迁移文档和图像

并告诉他们将它们迁移到哪里需要使用新属性(这是你缺少的)

dl.store.impl=com.liferay.portlet.documentlibrary.store.FileSystemStore
dl.store.file.system.root.dir=/path/to/liferay6.1/document_library

升级过程会将图像和文档复制到新位置(dl.store.file.system.root.dir),因此请确保dl.hook.file.system.root.dirdl.store.file.system.root.dir

的值不相同

修改

以上是6.1 EE。

对于CE版本,只有图像应保留在原始位置,并且必须手动将文档移动/复制到新位置。