我从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)
任何人都可以建议我缺少什么吗?
答案 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.dir
和dl.store.file.system.root.dir
修改
以上是6.1 EE。
对于CE版本,只有图像应保留在原始位置,并且必须手动将文档移动/复制到新位置。