問題タブ [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.

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

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で試したときに問題を再現できませんでした。

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

alfresco - CMIS を使用して Alfresco からユーザーグループ構造を取得する

CMIS セッションを使用して Alfresco からユーザー グループの構造を取得することは可能ですか?

GXT (Java) と Apache の化学 openCMIS API を使用しています。

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

alfresco - openCMIS を使用したドキュメントのコピー

Mule を使用して Alfresco サーバーにアクセスしています。CMIS Connector経由でOpenCMISを利用しています。あるフォルダーにあるドキュメントのコピーを作成し、それを別のフォルダーに追加したいと考えています。または、フォルダ全体をコピーします。コピーがオリジナルの静的コピーであるように、コピーがオリジナルから独立している必要があります。

コピーを作成するには、フォルダー全体を調べて、オブジェクトだけでなくそれらの関係もコピーする必要があると思います。

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

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リクエストでコンテンツの長さが実際に失われています。どうすれば有効にできますか? 誰かが同様の問題を抱えていますか?

どんな助けでも大歓迎です。

よろしくお願いします

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

java - alfresco 特定のユーザーのユーザーグループ メンバーシップを取得する

alfresco REST API を使用して、ユーザー グループとユーザーを照会し、特定のグループの子であるユーザーを取得することができました。

ただし、今は反対のことをする必要があります。特定のユーザーのすべてのユーザーグループ メンバーシップを知る。Webscript、またはそれを行う他の方法が見つからないようです。

実装の便宜上、その方法に慣れていないことを除けば、カスタム Web スクリプトを作成したくありません。

プロジェクトのセットアップ

Apache の openCMIS と alfresco 用の RESTful API への呼び出しを使用して、GWT/GXT でプログラミングしています。

すべてのグループを alfresco にロードし、ユーザーのすべてのグループの子をチェックすることはできますが、この機能はかなり頻繁に起動され、大規模な実装環境でスムーズに実行できる必要があるため、これは適切な方法ではないようです。

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

android - Android の外部 jar に関する問題

私は得ています

java.lang.NoClassDefFoundError: org.apache.chemistry.opencmis.client.bindings.CmisBindingFactory

エミュレーターを介して実行する場合の外部 jar 用。

私は次のことをしました-

  1. ルート パッケージの下に 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
  2. 次に、[プロジェクト プロパティ] -> [Java ビルド パス] -> [注文とエクスポート] に移動し、[Android 依存関係] と [Android 4.2] のチェックボックスを選択します。
  3. きれいなプロジェクト

しかし、まだこれを解決することはできません。ご意見をお聞かせください。

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

apache - フォルダをクエリするApacheケミストリー

私はApache化学を使用して、Javaサーブレットのコンテンツ管理システムからデータを読み書きしています。現在、CMSでログオンしているユーザーごとに個別のフォルダーを作成しています。ユーザーがログオンするとき、セッションで同じものを使用できるように、ユーザーのフォルダーの参照を確認して取得する必要があります。フォルダーが初めて作成されるとき、createFolder呼び出しを使用してユーザーのフォルダーを取得できます。

ただし、フォルダーが既に存在する場合、フォルダーを取得する唯一の方法は、すべての子を反復処理することです。これはかなり非効率的です。すべての子フォルダーを反復処理せずにユーザーフォルダーを直接取得できるように、フォルダー名をクエリパラメーターとして指定する方法があるかどうか疑問に思いました。

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

java - CMIS を使用して 2 つのファイル (Alfresco CE 4.2.c) 間の関係を作成する

私のモデルは次のようになります。

2つのフォルダー(HTML)と(画像)があります。大量のファイルが画像フォルダー内に挿入されます。私が実装しようとしているビジネス ユース ケースのごく一部は、クライアントが chapter1.html を要求したときに、その chapter1.html に関連付けられているすべての画像を A​​lfresco リポジトリから取得して送信する必要があるというものです。

私は CMIS を使用しており、CMIS が提供するほとんどのことを実行できます。ほとんどのチュートリアルとコード スニペットを実行して、次の方法で関係を作成できました。

https://anonsvn.springframework.org/svn/se-surf/branches/DEV_CMIS_2/sandbox/spring-cmis/spring-cmis-test/src/main/java/org/springframework/extensions/cmis/test/CmisCreateTest.ジャワ

  1. testCreateRelationship(): 正常に動作しますが、Context に setIncludeRelationships を設定して getRelationships() を呼び出すと、再び空が返されます。

  2. 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 を使用するなど) がある場合は、提案してください。

どんな助けでも大歓迎です。

ありがとう

0 投票する
5 に答える
2805 参照

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 がないと思います。