私はJavaでバックアップされたWebスクリプトを持っています。のnodeRefを取得するためにSearchService、LANGUAGE_CMISを使用してAlfrescoフォルダのNodeRefを取得
NodeRef activeModelRepositoryNodeRef=searchService.query(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE,
SearchService.LANGUAGE_CMIS_STRICT, "select * cmis:objectId where contains ('PATH:\"/app:company_home/app:dictionary/app:models\"')").getNodeRef(0);
:私はこのようなsearchService方法でLANGUAGE_CMIS_STRICT
を使用
/app:company_home/app:dictionary/app:models\
を:私はこのPATH
でのAlfrescoリポジトリに格納されたフォルダのNodeRef
を取得するためにSearchService
メソッドを使用しますmodels
フォルダしかし、私は私のクエリを実行すると、私はまだ私のログにこのエラーを取得:
ERROR [extensions.webscripts.AbstractRuntime] [http-bio-8080-exec-19] Exception from executeScript: line 1:9 mismatched input 'cmis:objectId' expecting FROM ([@4,9:21='cmis:objectId',<37>,1:9]) in fromClause
を SearchService
クエリ(LANGUAGE_LUCENE
を使用したくありません)で使用して、私が間違ったことを教えてもらえますか。 ありがとうございました。
ありがとう、私は 'FROM'を追加しましたが、私はまだこのエラーを受け取ります:' org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException:型はクエリーでサポートされていません:cmis:objectId'。どのように私はこのエラーを取得するか考えてもらえますか? – nmalloul
アルフレコのバージョンと屋外ログを共有してください。 –
完全な答えは@jeffpottsの答えを見てください。 – Lista