問題タブ [content-repository]
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 - Apache Jackrabbit-私のファイルはどこにありますか?
私はJackrabbitを初めて使用し、Slingを使用してRESTインターフェイスを介してリポジトリにアクセスしています。リポジトリにさまざまなファイルを追加してアクセスする方法を理解しましたが、私の質問は、Jackrabbitがこれらのファイルを物理的にどこに保存しているかということです。
Jackrabbitリポジトリの設定は次のとおりです。
これらのファイルは100バイト( Jackrabbitのデータストアのドキュメントで説明されているデフォルトのサイズ制限のようです)より大きいため、ファイルシステムのどこかに保存する必要があるという印象を受けています。それで、彼らはどこにいますか?どこを見ればいいのかわからない。
java - Apache Jackrabbit - Glassfish v3 にデプロイされたときに Jackrabbit 構成パラメーターをオーバーライドする
私はばかみたいですが、Glassfish v3 にデプロイされたときに、 Jackrabbit 構成パラメーターをどこでどのようにオーバーライドすればよいですか? パネルで設定rep.home
してみましたGlassfish Admin -> Enterprise Server -> System Properties
が、効果がないようです。
- プロパティ名は正しいですか?
- これはこれを行うのに適切な場所ではありませんか?
ところで - Sling API にバンドルされている 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 - コンテンツ リポジトリの利点は何ですか (CMS の話ではありません)
多くの人がコンテンツ リポジトリを使用していることを考えると、正当な理由があるはずです。コンテンツを保存する必要がある新しい Web アプリケーションを構築しています。誰かがこれを理解するのを手伝ってくれますか?
独自のコード/API を記述して画像やテキスト ページを保存するのではなく、Apache Jackrabbit のようなコンテンツ リポジトリを使用する利点は何ですか? 独自の作成には時間がかかりますが、コンテンツ リポジトリ API などの新しいフレームワークの実装と学習にも時間がかかります。自分で開発する利点は、自分のコードを知っていて、それを強化または修正する必要がある場合にすぐに専門知識を持っていることです。別のフレームワークを使用するには、その弱点を学ぶ必要があり、知っているが知らないコードを変更する方が常に簡単です...つまり、その基礎となるフレームワークコードも自分自身のものも知らない.
おっしゃる通り、使っている人が多いです。理由があるはずです。「みんなが使っているから、私たちもそうすべきだ」としか思えません。少なくともそうではないことを願っています。:)
jakarta-ee - 耐久性のあるjcrセッションを作成する
アプリケーションのライフサイクル全体を通して存続する耐久性のあるjcrセッションを作成する方法はありますか?背景には、このセッションをJCR EventListenerに使用して、着信イベントのビューを更新したいというものがあります。したがって、このリスナーは常にセッションに接続する必要があると思います。
java-ee-6 - コンテナーによって閉じられた JCR セッションにより、セッションを閉じる試みが重複して発生する
私の EJB では、JCR セッションを使用してファイルを保存します。次に、セッションからログアウトし、CDI イベントをスローします。CDI イベントを監視する EJB は、格納されたファイルを使用する新しい JCR セッションを作成します。(注:何らかの理由でファイルを保存した直後に利用できなかったため、これを機能させるために遅延を追加する必要がありました)。ファイルを使用してメソッドが完了したら、このセッションからもログアウトします。ただし、15 分後に、「セッションが既に閉じられた後、session-a84d60ac-1c8f-4cad-bc5a-84102b12f8e5-385 を閉じようとしています」という例外が発生します。スタックトレースを使用:
そして1時間後:
これは、アプリケーション サーバー (Glassfish v.3.1.2.2) が、既に閉じたセッションを閉じようとするためだと思います。しかし、セッションを閉じないと、プール サイズの制限に達したという例外も発生します。どうすれば問題を回避できますか?
java - コンテンツ リポジトリと Apache JackRabbit の使い方を学ぶには?
Apache JackRabbit Web サイトで「最初のホップ」を実行した後、どこに行けばよいですか? メモリにないリポジトリの作成方法や設定方法などがわかりません。
java - ノードがコンテンツ リポジトリから削除されているかどうかを確認する方法は?
コンテンツ リポジトリ (Jackrabbit) の使用方法を学んでいますが、ノードが実際に削除されたかどうかを確認する方法を知りたいです。私はデータストアを使用しており、それが不変であることはわかっていますが、ノードをどこかに保存する必要がありますか? Postgresql を使用するように持続性マネージャーを構成しました。すべてが機能します。ノードが実際に削除されたことを確認する方法を知りたいだけです。