問題タブ [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.
alfresco - OpenCMISでAlfresco拡張プロパティを取得する
Alfresco3.3からいくつかのデータを抽出するOpenCMISベースのアプリケーションを書いています。
またはなどの標準のCMISプロパティで正常に動作します。ただし、CMISAtomPubフィードに「Alfrescoextensions」として存在するAlfresco固有のプロパティにアクセスできません。cmis:name
cmis:contentStreamMimeType
cm:descripcion
OpenCMISを使用しての値を取得する方法はありますか?
私の推測では、のDocumentType
代わりにインターフェイスを使用してからDocument
、そのgetExtensions()
メソッドを呼び出す必要があります。しかし、DocumentTypeのインスタンスを取得する方法がわかりません。
どんな助けでも本当にありがたいです。
よろしく
編集: Florianの答えはすでにうまくいきましたが、CMISSQLでもこれらのプロパティの値を取得できることに気づきました。
alfresco - Alfresco 3.3.0 で CMISQL クエリを使用するとランダム エラーが発生する
[解決済み、Alfresco 3.3.0g には存在しない、Alfresco 3.3.0 に影響するバグがあったようです]
やあ、
OpenCMISを使用して Alfresco 3.3 からデータを取得していますが、CMISQL クエリで非常に奇妙な動作をしています。私は同じ問題を抱えている他の誰かをグーグルで検索しましたが、私は世界中で最初の人のようです:)、それで、OpenCMISではなく私のせいだと思います。
これは私がAlfrescoに問い合わせる方法です:
ご覧のとおり、同じクエリを最大 20 回連続して実行するだけです。毎回同じ結果が期待できますね。残念ながら、これは取得したもののサンプルです。
201
連続で取得することもあれば、すべてを取得することもあります0
。1
ただし、との「混合」は一度もありません0
。私たちは常にそれらの「実行」を取得します。
各クエリの前にセッションを作成するかどうかは問題ではありませんが、まだランダムな問題があります。2 つの異なる Alfresco サーバー (どちらも 3.3 コミュニティ) に対してクリーン インストールを試みましたが、いずれもランダムに失敗します。0 folders retrieved
また、各クエリの時間を測定しようとしましたが、結果が間違っている ( ) または正しい ( )とは関係がないようです1 folders retrieved
。
Alfresco は正常に動作しているようです。「管理 --> ノード ブラウザ」に移動し、そこから CMISQL クエリを起動すると、常に 1 つのフォルダが取得されます。これは正しいことです。つまり、それは私たちのコードか、OpenCMIS のバグに違いありません...
何か案は?
java - Apache Chemistry を使用した OpenCMIS サーバーへのローカル バインディング
まず、誰か「apache-chemistry」タグを追加していただけるとありがたいのですが、そのための十分なマナがありません。
このローカル バインディングに関する情報が見つかりません。OpenCMIS サーバーに接続する 3 番目の方法です。
これは、たとえば、リモート リポジトリへの共有アクセス レイヤーと、ローカルで実行されている JCR リポジトリが必要な場合です。リモートセットアップがどのように機能するかは明らかですが、これが何を意味するのかわかりません:
EDITED:その間、CMISクライアントからのデータが変換されてプッシュされるリポジトリコネクタである可能性があることがわかりましたが、わかりません...
リポジトリ コネクタは AbstractServiceFactory クラスを拡張する必要があります
java - openCMISローカルバインディング-jackRabbitを実装したJcrServiceFactory
ねえ、 3番目の選択肢に何か問題があります。ループはJcrServiceFactory
jcr。*で始まるプロパティを検索しているためです(他は渡されません)が、(Jackrabbit impl)の直後にRepositoryFactoryImpl
「org.apache.jackrabbit」が検索されます渡されたプロパティのコレクションの.repository.home"...それは意味がありません。org.apache.jackrabbit.repository.homeが存在する場合でも、それはで始まらないため、次の場所に移動するコレクションにPREFIX_JCR_CONFIG
は入れられません。jcrConfig
RepositoryFactoryImpl.getRepository()
に条件Map<String, String> map = null;
があるので意味がありますが、これは意味がありませんif (parameters == null)
RepositoryFactoryImpl
これはinitメソッドで発生します
JcrServiceFactory.java
しかし、ここではパラメータMapは空{}であり、nullを返します。org.apache.jackrabbit.repository.homeであるRepositoryFactoryImpl.REPOSITORY_HOMEを検索しているためです
RepositoryFactoryImpl.java
java - CMIS仕様はJCR仕様をどのくらいカバーしていますか?
JCRブリッジを介してJCRリポジトリでopenCMIS(apache chemistry project)を使用することを計画しています。しかし、これに関するドキュメントが不足しています。
私が今行ったJCRリポジトリとの間のファイルのCRUDとは別に、ノードのプロパティはどうですか?JCRミックスイン、ダブリンコアなどの事前定義されたミックスインなど。
私が持っているとしましょう:
また
maven - OpenCMIS hello world のビルドが「親が見つかりません: org.apache.chemistry.opencmis:chemistry-opencmis」で失敗する
ここに文書化されていることがわかった OpenCMIS の hello world を構築しようとしています。
http://chemistry.apache.org/java/developing/guide.html
私はmavenに非常に慣れていないため、このエラーに多少混乱しています。他の誰かがこれに遭遇しましたか?あなたの修正は何でしたか。その下には、ビルドを試みた結果の完全な出力があります。ドキュメントからの私の理解によると、これは hello world を構築して実行することになっています。
pom.xml
cmis - ファイルのNuxeoHttpリンク
nuxeoまたは他のCMIS互換リポジトリに、そこに保存されているファイルへの直接URLを取得できる方法があるかどうか疑問に思いました。たとえば、nuxeoサーバーに保存されているa.jpgというファイルがある場合。 Webサイトからファイルにリンクしたり、認証などを行わずにインターネット経由で直接アクセスしたりするために使用できる、そのファイルへの直接URLを取得するにはどうすればよいですか。リポジトリに保存されているファイルを指すURLが必要です。
おそらく私はCMISを通して可能かどうかわかりませんか?
apache - CMIS: cache data on server side
I'm writing a CMIS interface(server) for my application. The server needs to load data from a database to process the request. At the moment I'm loading the same data for every request.
Is there a common way to cache this data. Are cookies supported for each cmis client? Is there an other chance to cache this data?
Thank you
cmis - filenetの選択リスト
私はCMISとFilenetP8を学んでいます。CMISにライブラリapache-chemistryを使用します。ChoiceListに問題があります。
選択リストはPropertyDefinationに関連付けられています。各PropertyDefinitionに関連する選択リストを表示しようとしていました。
出力
// propertyDefination Subjectには選択肢リストがありますが、nullが表示されています。選択肢リストを正しく取得できません。
この問題を解決するにはどうすればよいですか?
java - 有効な CMIS クエリ
私は Alfresco と OpenCMIS を使用しており、フォルダーとドキュメントを取得したいと考えています。
クエリ:
しかし、うまくいきません。有効なクエリを書くのを手伝ってください。