問題タブ [jcr]
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.
java - Javaと春のJCRとは
私は3か月間Java spring hibernate MVCを学んでいて、それについてかなりのアイデアを得ました。しかし、私はJCRが何を意味するのか理解していません。
たとえば、Spring MVC の私の単純な webiste では、JCR でどの部分を実行できるかを意味します
spring - 春(ルー)+ JCR(ジャックラビット..)
ウェブサイトのコンテンツ(記事...)を管理するための管理ツールを使用してアプリケーションを開発したい... SPRING(ROO)を使用したいのですが、JCR APIが動作しているかどうかわかりませんか?Jackrabbitについてよく耳にしました...JackrabitとSPRINGの相互作用を備えたアプリケーションを作成することは可能ですか?
または、SPRINGにはコンテンツリポジトリを管理するためのツールが含まれていますか?オプションの質問は、他の「ワークフローテクノロジー」と相互作用するためにいくつかの機能を統合する必要があるかどうかです(編集/検証/公開プロセスが必要なため)?
java - リモート jackrabbit リポジトリにアクセスするには?
リモート jackrabbit リポジトリで作業する必要があります。次のコードを使用して、ローカル リポジトリに接続します。
これはローカルリポジトリでは機能しますが、リモートジャックラビットの場合はどうすればよいですか?
repository - 一般的な x86 ハードウェアでリポジトリを水平方向にスケーリングする
一般的なハードウェアで優れたクラスタリングと水平スケーリングの特性を備えたリポジトリ実装のヒントがあれば教えてください。
問題は、大量の異種データ (> 500 TB) と大きなファイル (> 50 GB) を取り込んで管理できるリポジトリの上に保存システムを実装する必要があることです。
Fedora Commonsは、分散ファイルシステムを使用してのみクラスター化できるようです。Apache Jackrabbitはクラスター化できますが、そのデータストア (大規模なバイナリ データ用) は、クラスター化された環境内のすべてのノードで同じでなければなりません。どのリポジトリシステムをチェックすべきか、何かヒントはありますか?
jackrabbit - JCRでのコンテンツ検証
組織内で使用されるWSDLおよびXSDのリポジトリを構築するためのいくつかのテクノロジーを評価しています。私たちが持っているオプションの1つは、ApacheJackRabbitを使用することです。、JCR1.0および2.0を実装します。コンテンツのアップロード、認証、バージョン管理に関する私たちの期待をほぼ満たしています。ただし、WSDLとXSDを含むいくつかのメタデータ(createdBy、lastModifiedBy、lastModifiedTimeなど)をリポジトリにアップロードすることも計画しています。JackRabbitのWebサイトのStackOverflow、JCR仕様、およびwikiページのいくつかの投稿を読みましたが、完全には理解していませんでした-アップロードしているメタデータを検証する方法は?たとえば、メタデータをXML形式のコンテンツとしてアップロードする場合、リポジトリでXMLをXMLスキーマに対して検証する必要があります。JCR APIに関して、 Session.importXMLを介してXMLコンテンツをインポートしながらXMLの検証を有効にする方法はありますか?
jackrabbit - JCRリポジトリへのXMLのインポート-複数値のプロパティ
現在のプロジェクトのデータを保存するために、JCRリポジトリ(特にJackrabbit)で遊んでいます。残念ながら、ドキュメントを見つけるのが少し難しい場合もありますが、すべてが順調に進んでいます。私が今苦労しているのは、いくつかのテストの単体テストデータを設定することです。メモリ内のJackrabbitを実行していて、Nodetypes.cndファイルとdata.xmlファイルを正しくインポートして、テストするシードデータを取得しています。ただし、ノードに同じ名前の複数のプロパティがあるdata.xmlファイルからインポートする方法を理解できません。
具体的には、データの構造が原因で、他のルールノードにリンクするルールノードがあります。1つのルールが他のルールに関して実際に機能します。これは、Rulesノードに「rule(PATH)multiple」というプロパティを設定することで実装したので、リンクされているルールノードへのノードパスのリストにすぎません。次のように書くことで、xmlに1つのリンクを簡単に追加できます
これにより、「rule2」へのリンクを持つ「rule1」というルールが正しく作成されます。複数のリンクがあるsession.importXML()メソッドを使用してこのルールを作成できるようにしたいのですが...試しました
そして、これらのどれもうまくいきませんでした。実際、明らかに十分ですが、2番目と3番目のものはXMLとして解析すらしません。
これを行う方法はありますか?または、ここで別の動作をするようにインポートプロセスを変更する必要がありますか?
インポートは文字通りで行われます
ですから、それについて特別なことは何もありません。
java - CMIS仕様はJCR仕様をどのくらいカバーしていますか?
JCRブリッジを介してJCRリポジトリでopenCMIS(apache chemistry project)を使用することを計画しています。しかし、これに関するドキュメントが不足しています。
私が今行ったJCRリポジトリとの間のファイルのCRUDとは別に、ノードのプロパティはどうですか?JCRミックスイン、ダブリンコアなどの事前定義されたミックスインなど。
私が持っているとしましょう:
また
java - Jackrabbitユーザー管理
複数のユーザー向けのリポジトリを設計および構築する方法に関するドキュメントはほとんど見つかりません。
私はJackrabbitにまったく慣れておらず、常に1人のマスターユーザーの資格情報を使用して、1人のマスターユーザーだけがアクセスするリポジトリを構築していました。
ここで、数千人のユーザーが共有するリポジトリが必要です。各ユーザーは自分のノードで作業し、他のユーザーへのアクセス許可はありません。
SimpleAccessManagerは非常に単純です:
SimpleLoginModuleとSimpleAccessManagerを使用してこのようなマルチユーザーリポジトリを作成することはできないようです。ADMINと、すべてを読み取ることはできるが書き込むことはできない匿名ユーザーのみを区別するためです。
そのため、DefaultAccessManagerを使用して、おそらく次のようなことを行う必要があります。
リポジトリには、クライアントからユーザー資格情報を提供するOpenCMISを介してアクセスできます。
編集:これは私がAccessControlを探していたものです
java - 複数のユーザー向けのLiferayのドキュメントライブラリで、それぞれにプライベートリポジトリ/フォルダ/ファイルがあります
ユーザーが協力しないポータルを設定したいのですが、コミュニティ内でお互いに気づいていません。各ユーザーは自分のファイルのみを操作します。
プログラム以外の方法で権限を介してそれを処理する方法がわかりません。
プログラムでユーザーとしてフォルダーを追加できる場合があります。その場合、そのユーザーはフォルダーとすべての子孫フォルダー/ファイルの所有者の役割を持ちます。次に、所有者の役割に対してのみドキュメントライブラリアクションを設定します。
私にとってのもう1つのオプションは、JackrabbitとOpenCMISを使用することです。マルチユーザーリポジトリを作成してから、Liferayのドキュメントライブラリにマウントします。LiferayのログインクレデンシャルはJackrabbitユーザーのクレデンシャルであり、Liferayのリソース権限を処理する必要はありません。
より良い方法はありますか?これら2つに欠陥はありますか?あなたの提案は大歓迎です。