問題タブ [opencmis]
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.
alfresco - Alfresco + DotCMIS:Folder.GetChildrenはいくつかの重複アイテムを返します
AlfrescoサーバーでDotCMISを実行すると、次のFolder.GetChildren
ようないくつかの重複アイテムを受け取ることがあります。
最後の3つのアイテムが存在してはならないことがわかります。
これが私のコードで、重複したアイテムの1つを示すデバッグです。
スクリーンショットの下部の詳細は、同じフォルダーを表す2つのアイテムを示しています。両方のアイテムが同じ名前( "cmissync")と同じID( "workspace:// SpacesStore / 385da00c-8b3a-4736-b3e5-1ca1c2ff1cac")を持っていることがわかります。
それは私のコードに問題がありますか?(上のスクリーンショットに示されている行、ここに完全な方法)
または、DotCMISまたはAlfrescoのいずれかの既知の問題ですか?
CMISネットワークトラフィックを分析しようとしましたが、残念ながらパケットの内容が読み取れず、新しくインストールした非HTTPSAlfrescoで試したときに問題を再現できませんでした。
alfresco - CMIS を使用して Alfresco からユーザーグループ構造を取得する
CMIS セッションを使用して Alfresco からユーザー グループの構造を取得することは可能ですか?
GXT (Java) と Apache の化学 openCMIS API を使用しています。
alfresco - openCMIS を使用したドキュメントのコピー
Mule を使用して Alfresco サーバーにアクセスしています。CMIS Connector経由でOpenCMISを利用しています。あるフォルダーにあるドキュメントのコピーを作成し、それを別のフォルダーに追加したいと考えています。または、フォルダ全体をコピーします。コピーがオリジナルの静的コピーであるように、コピーがオリジナルから独立している必要があります。
コピーを作成するには、フォルダー全体を調べて、オブジェクトだけでなくそれらの関係もコピーする必要があると思います。
liferay - CMIS(AtomPub) を使用して、liferay 6.1 のリポジトリとして alfresco 4.2 を追加する
Web サイトから tomcat がバンドルされた liferay 6.1 をダウンロードしました。現在、ここで説明されているプロセスを使用して、ドキュメントとメディア ポートレットに新しいリポジトリを追加しようとしています。
統合は成功しますが、新しく作成された cmis リポジトリ (alfresco) のリポジトリ リストに、「リポジトリへの接続中に予期しないエラーが発生しました」という警告が表示されます。ただし、catalina.out と liferay ログには何もありません。次に、サブフォルダーを作成しようとすると、次の例外が発生します: in apache chemistry CmisRuntimeException: Length Required.
私はwiresharkで確認しましたが、実際には、liferayからalfrescoへのPOSTリクエストでコンテンツの長さが実際に失われています。どうすれば有効にできますか? 誰かが同様の問題を抱えていますか?
どんな助けでも大歓迎です。
よろしくお願いします
java - alfresco 特定のユーザーのユーザーグループ メンバーシップを取得する
alfresco REST API を使用して、ユーザー グループとユーザーを照会し、特定のグループの子であるユーザーを取得することができました。
ただし、今は反対のことをする必要があります。特定のユーザーのすべてのユーザーグループ メンバーシップを知る。Webscript、またはそれを行う他の方法が見つからないようです。
実装の便宜上、その方法に慣れていないことを除けば、カスタム Web スクリプトを作成したくありません。
プロジェクトのセットアップ
Apache の openCMIS と alfresco 用の RESTful API への呼び出しを使用して、GWT/GXT でプログラミングしています。
すべてのグループを alfresco にロードし、ユーザーのすべてのグループの子をチェックすることはできますが、この機能はかなり頻繁に起動され、大規模な実装環境でスムーズに実行できる必要があるため、これは適切な方法ではないようです。
android - Android の外部 jar に関する問題
私は得ています
java.lang.NoClassDefFoundError: org.apache.chemistry.opencmis.client.bindings.CmisBindingFactory
エミュレーターを介して実行する場合の外部 jar 用。
私は次のことをしました-
- ルート パッケージの下に libs フォルダーを作成し、すべての外部 jar を libs フォルダーの下に保持します。libs フォルダーには、activation-1.1.jar、android-support-v4.jar、chemistry-opencmis-client-api-0.8.0.jar、chemistry-opencmis-client-impl-0.8.0.jar、chemistry-opencmis- が含まれています。 commons-api-0.8.0.jar、chemisty-opencmis-commons-impl-0.8.0.jar
- 次に、[プロジェクト プロパティ] -> [Java ビルド パス] -> [注文とエクスポート] に移動し、[Android 依存関係] と [Android 4.2] のチェックボックスを選択します。
- きれいなプロジェクト
しかし、まだこれを解決することはできません。ご意見をお聞かせください。
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 を使用するなど) がある場合は、提案してください。
どんな助けでも大歓迎です。
ありがとう
sharepoint-2013 - openCMIS Workbench を使用した SharePoint 2013 リポジトリへのログイン エラー
OpenCMIS Workbench 0.8.0 を使用すると、sharepoint 2013 (GA) リポジトリを正常にロードできますが、Documents などのリポジトリの 1 つにログインしようとすると、次のエラーが発生します。
「無効な引数: サービス メソッドへの 1 つ以上の入力パラメーターが見つからないか無効です」
いくつかの指示が記載されたブログを見つけましたが、それらは私にとってはうまくいきませんでした:
注: 私が使用しているサービスの URL 形式は次のとおりです: http://myserver.xxx.com/MYSITE/cmis/_vti_bin/cmis/rest?getRepositories
誰が問題が何であるか知っていますか?
Workbench からのスタック トレースは次のとおりです。
私が気付いたもう 1 つの点は、サービス ドキュメントの URL をブラウザーから使用すると、どれも機能しないことです。したがって、サービス ドキュメントには有効な URL がないと思います。