問題タブ [jackrabbit]

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 に答える
3399 参照

workspace - 人間のためのJCRワークスペースの説明とユースケース

JCRワークスペースに関してJCR2.0仕様を解釈していただけませんか。

1つの永続ワークスペースが複数のセッションにバインドされる場合もありますが、セッションは常に1つの永続ワークスペースにバインドされることを理解しています。

理由はわかりませんが、これはおそらくバージョン管理とトランザクションに関連しています。

いくつかの観察:

  • 参照は、同じワークスペースのノード間でのみ可能です
  • クエリの実行は常に単一のワークスペースを対象とします

ワークスペースは、同じコンテンツ(同じUUID)を表すノードに関するもののようです。

  • 「何か」の異なるバージョン、多分プロジェクト?
  • ワークフローのさまざまなフェーズ

また、ACLには使用しないでください。

また、JackRabbitでは、各ワークスペースに永続性マネージャーがあります。ModeShapeにはソース用のコネクタがあります-ワークスペースに依存しません。

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

jackrabbit - JackRabbit で SimpleSecurityManager が使用されないようにするにはどうすればよいですか?

SimpleSecurityManager を使用して Jackrabbit を停止するにはどうすればよいですか?

session.getUserManager() を呼び出そうとしていますが、SimpleSecurityManager.getUserManager() が明示的にスローするため、リポジトリ例外が発生します。

質問する人のための残りのコード...

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

jackrabbit - Jackrabbit XPath の問題

私はJackrabbitに比較的慣れていません。私たちのアプリケーションでは、JCR UUID 参照を使用して常に特定のドキュメントに直接アクセスするため、repository.xml (workspace.xml など) ファイル内の SearchIndex セクションをオンにしませんでした。Jackrabbit v2.2.1Oracleをリポジトリとして使用しています。ドキュメント メタデータ機能を使用してドキュメントに関するコンテキスト情報を保存し、メタデータを使用して選択した一連のドキュメントを取得できるようにするため、要件が拡大しています。

最初のステップとして、workspace.xml ファイルにデフォルトの SearchIndex セクションを追加し、JCR を再起動しました。

ログ ファイルにこのような行がたくさんあります。ワークスペース領域の下にインデックス フォルダーが作成されているのを確認しました。

2011-07-05 15:04:01.724 情報 [WebContainer: 0] MultiIndex.java:1204 インデックス作成... /vfs:metaData/21ee130e-978e-415f-bfd1-7aa03d91​​608c/vfs:attributes (3500)

こんな感じのフォルダ構成になっています。JCR でドキュメントを作成するとき、docType、uploadBy、contextValue などのタグを持つ複雑な XSD タイプによるドキュメントの一部としてメタデータ情報を指定します。

次の XPath 式が機能します。

//jcr:root/vfs:metaData//*[vfs:attributes/vfs:docType='TAX_DOCS']

たとえば、「TAX_DOCS」、「TAX」の代わりに間違った値を指定すると、期待どおりにドキュメントが返されません。これは素晴らしいことです。これは、メタデータが期待どおりに正しく保存され、フィルター プロセスで正しく使用されていることを証明します。

このクエリの問題は、ルート フォルダーから検索を開始することですが、/MyApp/documents サブフォルダーのみから検索したいということです。だから私はこれを試しました:

//jcr:root/MyApp/documents//vfs:metaData//*[vfs:attributes/vfs:docType='TAX_DOCS']

何も返しません。それから私もこれを試しましたが、成功しませんでした。

//jcr:root/MyApp/documents//*[vfs:metaData/vfs:attributes/vfs:docType='TAX_DOCS']

それで、私は何を間違っていますか?設定する必要がある、または不足しているworkspace.xml構成はありますか?

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

ありがとう、ジャック

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

multithreading - Jackrabbit と同時修正

jackrabbit を使用するアプリケーションのパフォーマンス テストを行った後、jackrabbit のリポジトリの同時変更に関する大きな問題に直面しました。マルチスレッド エミュレーションでノードを追加または編集すると、問題が発生します。次に、問題が環境にないことを示す非常に簡単なテストを作成しました。

そこにあります:

単純なステートレス Bean

単純なクラス

そしてテストクラス

プール内の 1 つのスレッドでエグゼキュータを初期化した場合、エラーは発生しません。executor を 5 スレッドで初期化すると、時々エラーが発生しました。

クライアント上

サーバー上で最初に警告する

その後

マルチスレッド呼び出しを 1 つのスレッドとして処理するために、このメソッドと他のワークフローを同期させようとしました。何も役に立ちません。

もう 1 つ、ejb レイヤーを使用せずに同様のテストを行ったところ、すべて正常に機能しました。コンテナが独自のトランザクションにラップされ、その後すべてがクラッシュしたようです。

たぶん誰かがそのような問題に直面した。前もって感謝します。

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

delphi - Jackrabbit Delphiバインディング?

DelphiのApacheJackrabbitのコンテンツリポジトリを使用する方法を探しています。私はこれについてグーグルで検索しましたが、役に立ちませんでした...

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

jackrabbit - Jackrabbit nt:フォルダ nt:ファイルの例外

子ノードを nt:folder ノードに追加しようとしています (実際には rep:AuthorizableFolder ノードですが、他のノード タイプでも同じ問題が発生します)。以下の行では、フォルダー ノードがUSUARIO-1311259687502としてパスに表示されます。

あなたの例と同様のものを見ましたが、次の行:

次の例外をスローします。

スレッド「メイン」の例外 javax.jcr.nodetype.ConstraintViolationException: ノード /rep:security/rep:authorizables/rep:users/USUARIO-1311259687502 に lebAudio.mp3 の子ノード定義が見つかりません

ノードタイプに関するいくつかのドキュメントを読んだにもかかわらず (および nt:file が nt:folder の子として許可されており、どちらも Jackrabbit に組み込みのタイプであるため、特別なことを行う必要がないことを理解しています)、何が間違っているのかわかりません。何か案が?

よろしくお願いします。よい一日を!

0 投票する
2 に答える
283 参照

migration - ジャックラビット。1.x から 2.x に移行する

jackrabbit リポジトリ 1.6.0 バージョンがあります。
2.2.7 バージョンに移行する必要があります。
コンテンツを失わずにそれを行う最善の方法は何ですか?

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

spring-mvc - spring-mvcを使用してjackrabbitリポジトリを参照する方法

spring-mvc Webアプリを使用してjackrabbitリポジトリを参照するにはどうすればよいですか?

Spring Webコントローラーの着信URL要求をリポジトリーのノードにマップするにはどうすればよいですか?次のようなURLを開いて、OpenOfficeまたはWordでWord文書を開き、webdav経由で保存できるようにしたいと思います。

http:// localhost:8080 / my-app / my-doc.doc

アイデアを事前に感謝します。

エーモン

0 投票する
2 に答える
479 参照

java - EJB 3.1 セッション Bean の Jackrabbit

JNDI でルックアップする代わりに、JackRabbit リポジトリを EJB 3.1 セッション Bean に注入することは可能ですか?

これが現在調べられている方法です

よろしく

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

xpath - JackrabbitXPathサブセットリファレンス

Jackrabbit XPathでサポートされているものとサポートされていないものをリストしたリファレンスドキュメントに出くわした人はいますか?JIRAcount()には、関数、position()関数、軸の半分などの「単純な」もののかなりのバックログがあります。

Jackrabbitリポジトリに対してXPathを使用して高度なクエリを実行しようとすると、試行錯誤のプロセスになります。