問題タブ [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.
apache - フォルダをクエリするApacheケミストリー
私はApache化学を使用して、Javaサーブレットのコンテンツ管理システムからデータを読み書きしています。現在、CMSでログオンしているユーザーごとに個別のフォルダーを作成しています。ユーザーがログオンするとき、セッションで同じものを使用できるように、ユーザーのフォルダーの参照を確認して取得する必要があります。フォルダーが初めて作成されるとき、createFolder呼び出しを使用してユーザーのフォルダーを取得できます。
ただし、フォルダーが既に存在する場合、フォルダーを取得する唯一の方法は、すべての子を反復処理することです。これはかなり非効率的です。すべての子フォルダーを反復処理せずにユーザーフォルダーを直接取得できるように、フォルダー名をクエリパラメーターとして指定する方法があるかどうか疑問に思いました。
java - CMIS を使用して 2 つのファイル (Alfresco CE 4.2.c) 間の関係を作成する
私のモデルは次のようになります。
2つのフォルダー(HTML)と(画像)があります。大量のファイルが画像フォルダー内に挿入されます。私が実装しようとしているビジネス ユース ケースのごく一部は、クライアントが chapter1.html を要求したときに、その chapter1.html に関連付けられているすべての画像を Alfresco リポジトリから取得して送信する必要があるというものです。
私は CMIS を使用しており、CMIS が提供するほとんどのことを実行できます。ほとんどのチュートリアルとコード スニペットを実行して、次の方法で関係を作成できました。
testCreateRelationship(): 正常に動作しますが、Context に setIncludeRelationships を設定して getRelationships() を呼び出すと、再び空が返されます。
testBelarus(): 機能せず、次の例外をスローします (org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException: Bad Request)。
ここの「関係」セクションhttp://chemistry.apache.org/java/developing/guide.htmlにあるコード スニペットを使用 して、作成に成功しましたが、その特定の HTML の参照された画像を取得するのが難しいことがわかりました。
Alfresco in prod に行くのを妨げているのはこれだけなので、解決策を提案してください。
間違った方法で実行している場合 (関係を作成している場合)、および私の要件に対してより良い解決策がある場合 (カスタム モデル/alfcmis:nodeRef/cmiscustom:docprop_string を使用するなど) がある場合は、提案してください。
どんな助けでも大歓迎です。
ありがとう
java - setContentStreamでのApacheケミストリー内部サーバーエラー
屋外のドキュメントをApacheケミストリーに置き換えようとしています。ディスクに保存されているファイルから入力ストリームを作成し、コンストラクターContentStreamImplを使用してコンテンツストリームを作成し、ドキュメントを.setContentStreamメソッドに置き換えようとします。この操作の結果は次のとおりです。
これは私のコードの一部です:
誰かが私を助けることができますか?
jackrabbit - ApacheジャックラビットのRESTインターフェースとしてのSlingとCMIS
私がそれを取得した場合、ApacheSlingはJackrabbitJCRリポジトリのRESTCRUDインターフェイスとして機能します。
ビュー/テンプレートレイヤーとは別に、JCRリポジトリーを操作するためのRESTfulプロトコル(AtomPub実装のCMIS)がすでに存在するため、Apache SlingとCMISを使用することに利点はありますか(つまり、Apache Chemistryを介して)?
CMISがサポートしていないJCR(Sling)を使用して実行できることはありますか?
java - 化学 OpenCMIS による屋外コンテンツ タイプの更新
OpenCMIS を使用して、屋外でファイルのコンテンツ タイプを更新しようとしています。
CMIS ワークベンチは、タイプ ウィンドウにタイプを表示し、スイッチ「ポリシー制御可能」のみを無効にします。ローカル名はdocument
、クエリ名は 、prefix:document
基本タイプはcmis:document
です。
Groovy コンソールで、次のことを試しました。
名前は問題なく更新されますが、コンテンツ タイプはそのままcmis:document
です。
このコードは、ミスター・ポッツ自身の次の例に書かれています:
ただし、彼はこのサンプル スニペットを使用して、ノードを更新するのではなく、ノードを作成します。
また、屋外にリンクされているJavaアプリケーションでこのコードを試しましたが、役に立ちませんでした。
java - CMIS リポジトリにアクセスするための JCR 準拠のクライアント ライブラリをお探しですか?
CMIS リポジトリにアクセスできる、標準の JCR API を実装する最高の Java クライアント ライブラリは何ですか。JCR と通信するプログラムがあり、CMIS リポジトリを使用したいと考えています。
いくつかの根拠のない主張は、Apache Chemistryがこれを行うことができると言っています。ただし、これに関する明確なドキュメントは見つかりません。Chemistry を使用して CMIS を使用して JCR リポジトリにアクセスする方法については、豊富なドキュメントがあります。
Apache Chemistry は CMIS リポジトリにアクセスするためのクライアント ライブラリを提供していますが、これはそうするための非標準 API のようです。クラスとメソッドの名前は CMIS に直接言及しています。このクライアント ライブラリが JCR に準拠しているという記述はありません。
さまざまなリポジトリをプラグインできるプログラムを作成している場合は、JCR を使用するように作成するのが理にかなっています。この優れた記事では、それらの互換性について説明しています。では、CMIS リポジトリにアクセスするためにプログラムを JCR に書き込むことができる最適な Java LIB は何ですか? (あるいは、これがナンセンスである何らかの理由がありますか?)
cmis - Apache Chemistry を使用してオブジェクトにカスタム プロパティを作成する方法
私は Alfresco CMS のローカル インスタンスを使用しており、Apache Chemistry Java CMIS を使用しています。オブジェクトの参照と作成にはすべてがうまく機能しますが、ドキュメントにメタデータを追加するのに苦労しています。
ソース ページ コードupdateProperties
には、CmisObject
. 残念ながら、これは機能しません。例外として、次のように述べています。Property 'my:property' is not valid for this type or one of the secondary types
カスタム プロパティを追加する方法を知っていますか? 既存のアスペクト コレクションを拡張する必要がありますか? その場合、どのようにすればよいですか?
ありがとう。
apache - OpenCMIS の一時ドキュメントとドキュメントの違いは何ですか?
違いがよくわかりません。一時ドキュメントが要求されるのはいつですか? ドキュメントは自動的にチェックアウトされますか? また、それはプライベートな作業用コピーに似たものですか?