問題タブ [apache-chemistry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2573 参照

java - org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: 予期しないドキュメントです! 受け取り:アトムエントリー

Sharepoint 2013 に接続するクライアント アプリケーションを作成しようとしています。

この種の例外を受け取ったのですが、私が使用したライブラリである化学 cmis ライブラリで応答を解析できないようです。

以下は私のコードです:

完全なスタック トレース:

0 投票する
2 に答える
909 参照

cmis - メモリ内化学および/またはnuxeoでカスタムドキュメントプロパティを定義するにはどうすればよいですか?

私は Open CMIS に非常に慣れていないため、これが一般的な知識である場合は申し訳ありません。私のドキュメントは、実装のためにカスタム プロパティ (ブール値の "nm:test" など) を必要とします。Web で、xml config/aspects を介して Alfresco でこれを実行できることを読みました。CMIS を使用してドキュメントやファイルを保存するアプリケーションをテストできるように、Chemistry In-Memory でそれを行うことはできますか? Nuxeoでもできますか?

0 投票する
1 に答える
516 参照

java - CMIS - リスト プロパティの検索

CMIS を使用すると、オブジェクトにプロパティを追加できます。プロパティは、1 つの値を持つことも、複数値のプロパティにすることもできます。多数のオブジェクトに複数値のプロパティがある場合、このプロパティを持ち、プロパティに特定の値または複数の特定の値が含まれるすべてのオブジェクトをどのように検索しますか?

例えば。(ここからの例)

ここで、プロパティmy:shopping.listを持ち、そのプロパティに値breadまたは値milk AND Cheeseが含まれるすべてのオブジェクトに対してクエリを実行したい場合、どうすればよいでしょうか?

0 投票する
1 に答える
849 参照

cmis - Apache Chemistry CMIS session.createDocument と folder.createDocument

セッションのcreateDocumentメソッドとフォルダのcreateDocumentメソッドの違いを教えてください。

また、このコンテキスト内で、ドキュメントの appendContentStream() メソッドを使用する方法のサンプルがあります。オンラインで例を見るのに苦労していました。ドキュメントのサイズを最大 300 ~ 350 MB にする必要があり、詳細を知りたいと思っていました。 Jeff Potts が Nuxeo ウェビナーで推奨した後の appendContentStream() ですが、彼は約 1GB のサイズについて言及しました。

0 投票する
1 に答える
1111 参照

alfresco - alfresco-opencmis-extension を使用してアスペクトのプロパティを更新できません

「 alfrescoDocs :uploadedfrom 」という名前のアスペクトがあり、 「 alfrescoDocs:uploadSource 」という名前の単一のプロパティがあります。私は alfresco-opencmis-extension を使用して、作成時にこのアスペクトをドキュメントに添付し、そのプロパティに値を設定しています。以下のコードを使用しています。

このコードは、新しく作成されたドキュメントにアスペクトを正常に添付します。しかし、プロパティ「alfrescoDocs:uploadSource」の値は更新されていません。

私が使用しているのは、 http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom接続用の URL です。

また、phpでもまったく同じことをする必要があります。

0 投票する
1 に答える
43 参照

java - Apache Chemistry における AllowableActions の意味

org.apache.chemistry.opencmis.commons.enums.Action のメンバーの適切な説明が見つからないようです。たとえば、CMIS 仕様には、canMoveObject in sec の 3 つの定義があります。2.1.12.3.2.2 CAN_MOVE_OBJECT はどれを参照していますか? 誰か手がかりを得ましたか?

グローテン、

フリーソ

0 投票する
0 に答える
670 参照

java - 私のApache化学CMISでは、2つのドキュメントを同期しているときに競合エラーが発生しました

これは私の CMIS 同期コードです。

これは例外です...

0 投票する
1 に答える
433 参照

java - CMIS apche chemistryを使用して、あるリポジトリから別のリポジトリにフォルダ(子を持つ)を転送する方法

IBM ファイル コンテンツ管理に 2 つのリポジトリがあり、フォルダ (子を持つ) をあるリポジトリから別のリポジトリに転送したいのですが、CMIS を使用してその子も転送する必要があります。

0 投票する
0 に答える
195 参照

alfresco - CMIS / Chemistry / Alfresco: 追加コンテンツ障害回復

非常に大きなファイル (> 10 GB) を Java Web アプリケーションから Alfresco リポジトリにアップロードする必要があります。appendContentStreamファイル サイズが大きいため、Apache Chemistry が Java で提供するアクション (CMIS 1.1) を使用して、チャンク アップロード (一度に 1 GB など) を使用したいと考えています。

私の質問は: 失敗したチャンクのアップロードから回復する方法は? AFAIU を使用する際のポイントの 1 つはappendContentStream、失敗した場合にファイル全体を再アップロードすることを避けることですが、「OK、最後のチャンクがうまくいかなかったので、もう一度アップロードしましょう」と言うメカニズムは見つかりませんでした。チャンクのアップロードが失敗した場合に破損したファイルを回避するには?

Alfresco のソース コード [1] と [2] を見ると、4.2fa ではチャンクの追加ごとに新しいマイナー バージョンが作成されていることがわかりますが、5 ではこれはもう当てはまりません。どちらのソリューションも、私にとっては最終的なものではありません (4.2f では「バージョン汚染」があり、5 では回復パスが見えません)。

従うべき最良のパターンに関するアドバイスはありますか?

[1] (マスター) https://github.com/Alfresco/community-edition/blob/24ae86da33534a90fc10a693f48bc45556fd9d9d/projects/repository/source/java/org/alfresco/opencmis/CMISConnector.java#L1816

[2] (4.2f) https://raw.githubusercontent.com/Alfresco/community-edition/V4.2f/root/projects/repository/source/java/org/alfresco/opencmis/CMISConnector.java