我不想将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)
任何想法?
非常感谢提前
答案 0 :(得分:1)
您可能将所有文档都放在文件系统存储库(或默认存储库)中。
对于迁移,您必须使用包含所有文档的设置运行Liferay,例如在将portal-ext.properties更改为CMIS之前。
您可以而且应该做的是为CMIS安装配置访问凭据,但不要更新dl.store.impl
。
现在转到服务器管理中的迁移表单(记不清楚,我目前没有Liferay的管理员权限),您可以选择CMIS作为您迁移到的目标。迁移完成后,关闭,更改dl.store.impl
的值并启动。确保在迁移过程中没有人上传新文档。