liferay migration Alfresco

时间:2015-08-27 20:14:53

标签: liferay liferay-6 alfresco alfresco-share

我不想将Liferay 6.1从文件系统迁移到Alfresco。

当我在portal-ext.properties中引入这些参数时:

dl.store.impl=com.liferay.portlet.documentlibrary.store.CMISStore
dl.store.cmis.credentials.username=admin
dl.store.cmis.credentials.password=admin
dl.store.cmis.repository.url=http://localhost:9080/alfresco/service/api/cmis
dl.store.cmis.system.root.dir=Liferay Home

“管理”面板中的CMIS选项 - 迁移消失。

如果我选择FileSystem,控制台会显示此错误

Exception in thread "liferay/convert_process-1" java.lang.NoClassDefFoundError: Could not initialize class com.liferay.portlet.documentlibrary.store.CMISStore$SessionHolder
    at com.liferay.portlet.documentlibrary.store.CMISStore.<init>(CMISStore.java:64)
    at sun.reflect.GeneratedConstructorAccessor111.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at java.lang.Class.newInstance0(Class.java:355)
    at java.lang.Class.newInstance(Class.java:308)
    at com.liferay.portlet.documentlibrary.store.StoreFactory.getInstance(StoreFactory.java:87)
    at com.liferay.portal.convert.ConvertDocumentLibrary.doConvert(ConvertDocumentLibrary.java:91)
    at com.liferay.portal.convert.ConvertProcess.convert(ConvertProcess.java:44)
    at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.doReceive(ConvertProcessMessageListener.java:47)
    at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.receive(ConvertProcessMessageListener.java:32)
    at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:63)
    at com.liferay.portal.kernel.messaging.SerialDestination$1.run(SerialDestination.java:110)
    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:671)
    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:582)

任何想法?

非常感谢提前

1 个答案:

答案 0 :(得分:1)

您可能将所有文档都放在文件系统存储库(或默认存储库)中。

对于迁移,您必须使用包含所有文档的设置运行Liferay,例如在将portal-ext.properties更改为CMIS之前。

您可以而且应该做的是为CMIS安装配置访问凭据,但不要更新dl.store.impl

现在转到服务器管理中的迁移表单(记不清楚,我目前没有Liferay的管理员权限),您可以选择CMIS作为您迁移到的目标。迁移完成后,关闭,更改dl.store.impl的值并启动。确保在迁移过程中没有人上传新文档。