我必须使用Apache Camel集成框架设置Alfresco cm:title属性。 该文档已正确导入Alfresco,但没有cm:title。
我尝试将cm:titled设置为cm:title属性,并在cm:title属性之后设置,但不起作用。
我的处理器方法:
List<String> secondary = new ArrayList<String>();
secondary.add("P:cm:titled");
exchange.getIn().getHeaders().put(PropertyIds.CONTENT_STREAM_MIME_TYPE, "text/plain; charset=UTF-8");
exchange.getIn().getHeaders().put(PropertyIds.NAME, exchange.getIn().getHeader("file_name"));
exchange.getIn().getHeaders().put(CamelCMISConstants.CMIS_FOLDER_PATH, "/Sites/test/documentLibrary/demo");
exchange.getIn().getHeaders().put(PropertyIds.OBJECT_TYPE_ID, CamelCMISConstants.CMIS_DOCUMENT);
exchange.getIn().getHeaders().put(PropertyIds.SECONDARY_OBJECT_TYPE_IDS, secondary);
exchange.getIn().getHeaders().put("cm:title", exchange.getIn().getHeader("year"));
有解决方案吗?
答案 0 :(得分:0)
使用此cmis连接已解决:
from("jms:importer")
.process(executeFirstProcessor())
.to("cmis://http://localhost:8080/alfresco/api/-default-/cmis/versions/1.1/atom?username={username}&password={password}")
.end();
代替:
from("jms:importer")
.process(executeFirstProcessor())
.to("cmis://http://localhost:8080/alfresco/cmisatom?username={username}&password={password}")
.end();