問題タブ [jboss-cache]
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.
hibernate - クラスター内の Hibernate セカンド レベル キャッシングが正しく動作することを確認するにはどうすればよいですか?
Hibernate の L2 キャッシュが正しく動作することを確認する方法を知りたいです。JBoss Cache を使用して JBoss 5 インスタンスのクラスターでアプリケーションを実行しています。負荷テストは、パフォーマンスの問題に答えます。
しかし、ノード間のキャッシュの無効化などのクラスター関連の問題が正常に機能することを確認するにはどうすればよいでしょうか?
hibernate - JBoss5のHibernateの第2レベルのキャッシュとしてのJBossCache
これが私の設定です:Hibernate 3.3.1.GA、JBoss 5.1.0.GA、JBossCache3.2.0.GA。
ここで説明されているようにHibernate構成を行っています: http ://www.jboss.org/community/wiki/ClusteredJPAHibernateSecondLevelCachinginJBossAS5
しかし、指定されたプロパティが無効であるというエラーが発生します。
したがって、「cache.region.factory_class」プロパティは使用できず、「cacheRegionFactoryClass」(例外で表示されます)のみを使用できます。
cache.region。*のような他のプロパティを使用できないため、休止状態の2番目のレベルのキャッシュを構成できません。
誰かがJBoss5.1でJBossCache3.2を設定する方法のリンクを教えてもらえますか?特にJndiSharedJBossCacheRegionFactoryとJndiMultiplexedJBossCacheRegionFactoryに興味があります。
java - Help With TreeCache (Jboss Cache) configuration for 2 entity manager
I'm in a big trouble at moment. I need to configure a cluster cache for my seam application, but i'm having problem beacuse i have 2 entity managers, one for oracle and other one for mysql.
If i remove mysql persistence-unit and entity manager, everything works fine, but when it is active the following error is displayed:
org.hibernate.HibernateException: Could not instantiate cache implementation Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache]
I do not understand why i'm having trouble with mysql if the second level cache is just configured for oracle.
My components.xml:
My persistance.xml:
My Treecache.xml:
my full stacktace:
java - リモート JBoss AS (4.2.2) にデプロイされた JBoss Cache へのアクセス
完全に別の VM でリモートで実行されている JBoss AS に JBoss cahce サービスをデプロイしました。現在、AS にデプロイされたキャッシュにアクセスするのに苦労しています。誰か提案はありますか?
前もって感謝します
java - JBoss-Cacheリージョンが削除されないようにするにはどうすればよいですか?
短期間のみ関連するデータのjboss-cacheを作成しようとしています。その後、データを破棄し、それぞれのメモリを解放する必要があります。
キャッシュは次のように構成されています。
そして、私の立ち退きポリシーの構成は次のようになります。
これは機能します/my_region
。100人を超える子供がいる場合、最も最近使用されていない子供が追い出され、地域は100人の子供に縮小されます。
の問題は、削除さLRUPolicy
れたノードに子がある場合、それらは完全には削除されず、jboss:internal:uninitialized: null
代わりに。でマークされることです。この動作は、永続ストレージからのフェッチを回避するためにキャッシュされたエンティティには意味がありますが、永続化されておらず、二度とアクセスされないエンティティのキャッシュには適していません。
したがって、ノードを削除するために、removeをLRUPolicy
使用してevictをオーバーライドする拡張機能を作成しました。
この新しいポリシーは、を残しませんが、に達するとノードをjoss:internal:uninitialized: null
削除します。戻ると、リージョンノード自体が実際に削除されてタグが付けられていることに気付きましたが、最近使用された100個の子がまだ残っています。/my_region
maxNodes
LRUPolicy
unitialized
地域自体が追い出されるのを防ぐにはどうすればよいですか?立ち退きを期限切れから分離せずに、立ち退きの代わりに削除を行うためのより良い方法はありますか?
jboss-cacheバージョン1.3.0.SP4を使用しています。
java - 局所性のあるJava分散オブジェクト?
アプリケーションサーバー用にさまざまなJavaオブジェクト配布ライブラリ(Terracotta、JCS、JBoss、Hazelcast ...)を評価していますが、さまざまな軸での動作を理解するのに問題があります。
分散オブジェクトに対する私の要件は多くありません。つまり、1対1および1対多のメッセージングに要約されます。他にもありますが、残りの部分ではJDBCを使用するだけで、使用可能なライブラリのいずれかを使用して、この前にキャッシュを配置できると思います。
オブジェクトを分散し、ローカリティプロパティを表示するシステムが必要です。つまり、オブジェクトを取得するサーバーは、他のノードとの過剰な通信なしにオブジェクトを保持する傾向があります。Hazelcastはシンプルに見えますが(そしてピアツーピアは素晴らしいです)、オブジェクトがすべてのノードに均等に分散されている必要があるようです。
オブジェクトを、できれば透過的に永続化する方法が必要です。EC2を使用する予定なので、一時的で無料の制限付きローカルストレージ(ディスク)と永続的で非無料の無制限ストレージ(S3)のオプションがあります。OutOfMemoryErrorsについて心配しないのは素晴らしいことです。
私はテラコッタのシンプルさと「魔法」が好きですが、それは私からbeejeezusを怖がらせます。また、真に拡張するには、$$$$を費やす必要があります。そうしないと、単一のハブと通信します。
私は安くて、無料であるだけでなく、成熟した、大規模なユーザーベースの何かが欲しいです。
ご入力いただきありがとうございます。
java - 分散状態リポジトリとしての Jboss Cache
JBoss Cache を分散状態リポジトリとして使用することは良い考えですか?
JBoss Cache は、リポジトリから何かを読み取るたびに最新バージョンを取得するという保証が必要な場合に適用できますか? - クラスタ内のどのノードを考慮するかは関係ありませんか?
exception - 「引数のマーシャリングの失敗」org.jboss.cache.CacheExceptionはどういう意味ですか?
次の例外が発生します。
org.jboss.cache.CacheException:java.lang.RuntimeException:引数のマーシャリングに失敗しました
Webアプリケーション(Tomcat上)に分散JBossキャッシュを使用します
これは設定が悪いためだと強く感じていますが、よくわかりません。
編集(修正): バージョン3.0.0.GAのJbossキャッシュ(コア)を使用します
tomcat - JBossCacheService: キャッシュ モードを REPL_SYNC に変更した後、キャッシュ put エラーで例外が発生しました
JBoss 4.2 に水平クラスターをセットアップしました。問題を修正するためにキャッシュ モードを REPL_ASYNC から REPL_SYNC に変更するまで、セッション レプリケーションは正常に機能していました。一部のセッション フェイルオーバーに関する警告が表示されるようになりました。
REPL_SYNC を引き続き使用したい場合に、なぜこれが発生するのか、どのように修正するのか、誰にもわかりませんか? どんな助けでも大歓迎です。ありがとう!
java - JBoss サーバー 4.2.3.GA で実行するように JBOss キャッシュを構成します。
私たちの商用アプリケーションは、以前は別のアプリケーション サーバーで実行されていましたが、JBoss サーバーで実行するように調整を開始しました。問題は、そのアプリケーションが JBoss キャッシュを実行し、このフレームワークとの統合の一部として、web-inf\lib に次の jar が含まれていることです:
jboss-aop.jar、jbosscache-core.jar、jboss-common.jar、jboss- common-core.jar、jboss-j2ee.jar、jboss-jmx.jar、jboss-logging-spi.jar
jboss-common-core.jar には JBoss を引き起こすネーミング パッケージが含まれているため、アプリケーションを介して JNDI を使用すると問題が発生します。 JNDI が正しく動作しない。そのため、一方で jboss キャッシュが機能し続け、他方で JNDI の作業に干渉しないように、jar を整理する方法を見つける必要があります。
おそらく、これらの jar の一部またはすべてを web-inf\lib から /server/default/lib に移動することが含まれます
(このスレッドの続き: https://stackoverflow.com/questions/2847375/problem-configure-jboss-to-work-with-jndi3 )