問題タブ [seam2]
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.
oracle - データベース テーブルのロックされた行とエンティティ マネージャーの状態
ユーザー統計を管理するためのオブジェクトを含むセッション スコープ クラスがあります。ユーザーが (SSO を介して) ログインすると、アプリケーション スコープのメソッドがアクティブなセッションのテーブルをチェックします。セッションが見つかった場合は、テーブルのセッション ID を使用してセッションが無効になります。
セッション スコープ クラスの userStats テーブルに行が追加されます。
ユーザーのセッションが破棄されると、この行はログオフ時間で更新されます。
説明も複製もできない理由により、過去 2 週間で 2 人のユーザーがログインして行をロックしました。その場合、そのユーザーによるデータベース呼び出しはすべて不可能になり、このユーザーはアプリケーションを事実上使用できなくなります。
これらの統計の収集は重要ですが、生死に関わることではありません。情報が得られない場合は、あきらめて動かし続けたいと思います。しかし、それは起こっていません。何が起こっているかというと、entityManager がロールバックのトランザクションをマークしていて、その後の db 呼び出しが上記のエラーを返しているということです。私はもともとユーザーの統計をアプリケーションスコープで保存しました。そのため、行がロックされると、アプリケーション全体のentityManagerがロックされました(これはうまくいきませんでした)。メソッドをセッションスコープに移動すると、問題のあるユーザーのみがロックアウトされます。
これはdb呼び出しをまったく行いません。トランザクションを手動でロールバックしようとしましたが、喜びはありません。
会話スコープ レベルで使用されるデータを含むテーブルの行をロックすると、結果は壊滅的なものにはなりません。データは保存されませんが、回復します。
到着予定時刻:
AsynchronousEvent を発生させようとしました - これはローカルで動作しますが、リモート テスト サーバーにデプロイされます - これは奇妙です - 私は得る:
奇妙な点は、Quartz ハンドラを通過しているように見えることです。
ETA 再び:
それほど奇妙ではありませんが、Quartz を非同期ハンドラーとして設定しました。これは、ジョブのスケジューリング専用だと思いました。また、非同期メソッドはセッション コンテキストにアクセスできないため、実際に永続化するオブジェクトを保持するには、監視メソッドにパラメーターを追加する必要がありました。
これから回復するにはどうすればよいですか?
hibernate - Hibernate-Infinispan CacheKey.equals メソッドの NullPointerException
アプリで Infinispan 5.1.5 Final を使用しようとしています。以下の環境を使用しています。
- JBoss AS 7.1.1 最終版
- ハイバネート コア 4.1.5.SP1
- Hibernate Search 4.1.1 最終版
- インフィニスパン 5.1.5 ファイナル
- JBoss Seam 2.3.0 Beta2
アプリケーションの起動時に、管理者ユーザー アカウントが存在するかどうかを確認し、存在しない場合は作成します。次のように:
以下に示す userDAO.findByUsername メソッドで例外が発生します。
の実行時に
次のエラーが表示されます。
私の persistence.xml には、休止状態のクエリと第 2 レベルのキャッシュ用に次の行が含まれています。
私の User エンティティ クラスには equals メソッドと hashCode メソッドが実装されています。
誰が何が間違っているのか考えていますか? 前もって感謝します。
hibernate - 複数の列に対する一意の制約
PostgreSQL 9 データベースと共に SEAM 2/Hibernate を使用しています。私は次の表を持っています
新しいエントリごとに、active_band_user と active_band_date の組み合わせが一意になるように、制約を追加したいと思います。
1 秒あたりに多くの挿入が試行される可能性があるため、これを可能な限り効率的にする必要があります。エンティティ マッピングで使用できる SEAM / hibernate アノテーションはありますか?
前もって感謝します
jsf-1.2 - Seam2: Page.xml とビュー ID
プロジェクトでバグを検索しているpage.xml
ときに、「view-id」が完全に間違ったパス (古い構造) に表示されていたり、まったくないファイルがいくつか見つかった多くのファイルを見つけましview-id
た!
私が理解している限り
では、Seam は次のように動作します: 私は browser.the を呼び出し
ます。pages/index.xhtml
page.xml
view-id
pages/index.xhtml
page.xml
ナビゲーション ルールとアクションがいくつかあるが、ポイントview-id
がpages/foo/index.xhtml
そして はどうなるpage.xml
のview-id
でしょう?
ナビゲーション ルールとアクションは、 を介して接続されていないため、呼び出されるべきではありませんview-id
よね?
javascript - javascriptでseamリモート関数を呼び出すときの接続エラーを処理する
私はjavscriptリモートオブジェクトでseam2を使用しており、正常に動作しますが、サーバーが使用できない場合の処理方法がわかりません。現在、javascriptポップアップに503エラーが表示されますが、これは非常にひどいものです。
私は試した
しかし成功せずに->それでも迷惑なデフォルトのポップアップ。
java - Seam2/Tomcat7 環境で JPA/Hibernate を使用した接続プール/トランザクションを理解する
これら 3 つのファイルを見て、
1) このアプリケーションは JPA と Hibernate をプロバイダーとして使用している?!
2) 接続プールは tomcat(context.xml) によって制御される?!
3) トランザクションはどうですか? ここでトランザクションを制御する Seamframework コンテナはありますか? それともトランザクションコントローラーがない!?
4) 2) が当てはまる場合、その接続プールを Hibernate の C3PO に交換したい場合、この変更の影響はどの程度になりますか?
((( components.xml )))
((( persistence.xml )))
((( context.xml )))
jboss - Jbpm 5 と Seam 3 の統合
私と 14 人の同僚は、今から 12 週間かかるエンジニアリング ソフトウェア プロジェクト コースを受講しています。プロジェクトの主な提案は、既に作成されたプロジェクトのバージョン間でテクノロジを移行することです。
目標は、Seam 2.2 および Jbpm3 から Seam 3 および Jbpm5 に移行することです。Web で検索すると、それらの間に統合がないことがわかりました。そのため、続行する方法がよくわかりません。また、Java EE、Seam、Jbpm での開発経験もありません。
質問は、
- Seam3 と Jbpm5 の統合を試みたことはありますか? 見つからなかったウェブ上の情報はありますか?対象分野の経験がない 14 人の開発者が 12 週間でできるでしょうか?
- 不可能な場合、Jbpm5 と以前のバージョンの Seam を統合することは可能ですか? それとも、Seam3 を使用した Jbpm 4.3 ですか?
- Jbpm5 の利点は、移行に含めることができるほど重要ですか? それとも、Jbpm 4.3 が良い目標ですか?
いくつかの提案として送信していただければ幸いです。
ありがとう!
java - 基準からクエリを取得するにはどうすればよいですか?
私はによって提供されて使用Seam 2.2.0.GA
しています。クエリからいずれかのオブジェクトまたはクラスのオブジェクトを取得する方法はありますか?EjbQLクエリ文字列としてCriteriaクエリを使用することもできます。JPA 1.2
Hibernate 3.3
org.hibernate.Query
javax.persistence.Query
org.hibernate.Criteria
eclipse - Seam pages.xml ファイルが使用されていない
この例に基づいて、自分のサイトにブレッドクラムを追加しようとしています。
問題は、pages.xml ファイルのページ タグのアクション メソッドが呼び出されないことです。web.xml で何かを構成する必要があるかどうかわかりません。解決策を参照してみましたが、良い結果は得られませんでした。助けてください。
Eclipse IDE で JSF 2、Seam 2.2.2、Tomcat 7 を使用しています。そして、すべての Web ファイルの拡張子は .jsp です。これが私の web.xml ファイルです。
Faces_config.xml ファイル:
前もって感謝します!
ジェーン
java - jboss7はjreのextフォルダーをスキャンしません
私はjbossで実行されるソフトウェアを持っており、jre / lib/extにある暗号ライブラリが必要です。次の例外が発生します。
私はこのリンクで次の解決策を試しました:
しかし、extフォルダをスキャンできませんでした。
本当に絶望的な状況にあります。助けてくれて本当にありがたいです。
前もって感謝します