0
filenet에 저장된 문서 클래스의 간단한 테스트 설정은 camel-cmis 2.16.2에서 작동했습니다. 내가 IBM 파일 넷에 저장된 파일의 문서 클래스를 검사 할 때 아래 경로Camel-cmis - 메타 데이터 설정 오류
from("file://C:/Target/DMS/").process(new Processor() {
@Override
public void process(Exchange e) throws Exception {
e.getIn().getHeaders().put(PropertyIds.CONTENT_STREAM_MIME_TYPE, "application/pdf; charset=UTF-8");
e.getIn().getHeaders().put(CamelCMISConstants.CMIS_FOLDER_PATH, "/Test");
e.getIn().getHeaders().put("cmis:objectTypeId", "doc_Test");
e.getIn().getHeaders().put(PropertyIds.NAME, e.getIn().getHeader(Exchange.FILE_NAME));
}
}).to("cmis://http://test:9080/fncmis/resources/Service?repositoryId=TEST_REPO&username=TEST&password=RAW(TEST)");
입니다 - 내가 테스트로 문서 클래스 (기호 이름 : doc_Test)을 볼 수 있었다. 하지만 난
e.getOut().getHeaders().put("prp_Field1","TestValue1");
이하 임 매개 변수에 대한 NoSuchHeaderException를 받고 같은 클래스의 매개 변수 값이어야 하나를 추가 할 때 "CMIS : 이름"위의 경로를 볼 수있는 내가 이미 설정했습니다. 이것이 메타 데이터 매개 변수를 설정하는 올바른 방법입니까?
이 getIn 대 getOut 사용에 대한 FAQ를 참조하십시오 .. 누군가를 도움이되기를 바랍니다 : http://camel.apache.org/using-getin-or-getout-methods-on-exchange.html –