問題タブ [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.
hibernate - 次のクラスローダーが見つかりません: org.hibernate.search.Version
データベースに接続する Seam 2.2.0 GA プロジェクト用に JBoss 4.2.2 GA サーバーを実行しています。ログイン画面からプロジェクトにログインしようとしています (JBoss サーバーが実行されている場合) が、入力したユーザー名とパスワードに対して HQL が実行されているため、この例外が発生します。
その後、これが表示されます:
これまでのところ、hibernate-search.jar を自分のjboss/server/default/lib
フォルダーに追加しようとしました。org.hibernate.search.Version
その理由は、Hibernate の以降のバージョンに含まれていることを読んだからです。これにより、ブラウザを介してプロジェクトに接続しようとしたときに無限ループが発生しました(なぜ発生したのかわかりません)。他の誰かが何か提案があれば、彼らは大歓迎です。
seam - Seam3 の DataModel と DataModelSelection
(Seam2 ではなく) Seam3 の @DataModel と @DataModelSelection がどこにあるかを見つけることができないようです。それらはどの Seam モジュールで定義されていますか? 名前が変更されている場合、現在の名前は何ですか?
java - JSFエンティティ変換エラー:「nullConverter」の値「*」を設定する豊富なsuggestionbox変換エラー
私はrich:suggestionboxを使用しています。
- 提案ボックスから提案を選択します
- 次に、フォームを保存します
- 検証エラーが発生します
rich suggestionbox Conversion Error setting value '568-UNIMED-2005' for 'null Converter'
。
助けが必要です
- 私のコードの何が問題になっていますか?
- 問題を解決する方法は?
これが私のLcInfo
豆です
これがrich:suggestionboxを含む私のXHTMLソースです。
これは、コントローラーから提案がどのように読み込まれるかを示すコントローラーコードです。
facebook - Facebook ソーシャルプラグインと JSF
Facebook ソーシャル プラグインを JSF アプリケーションに統合する必要があります。これは、応答でレンダリングされる xhtml ファイルに fbml 名前空間を追加することをお勧めします。
私は私のXHTMLファイルに持っています:
ただし、fb
レンダリングog
されたソースには名前空間は表示されず、XHTML 名前空間のみが表示されます。これらの名前空間を応答に書き込むにはどうすればよいですか?
この問題があります: https://stackoverflow.com/questions/5199176/include-facebook-social-plugins-in-a-jsf2-pageですが、まだ回答がありません。
私が持っている唯一のアイデアは、iframe を作成し、単純な XHTML ファイル (Facelet ではなく、純粋な XHTML のみ) を含めることですが、これは汚いようです。
誰かがそれに対するより良い解決策を持っていることを願っています。
追加情報: facelets と seam 2.2 を使用しています。
ResponseWriter.startDocument()
Doctype とelementを出力すると思い<html>
ますが、それは正しいですか? それとも、要素UIComponent
をレンダリングするのは別のものですか? カスタムとオーバーライドを実装して、カスタム ライターをデフォルトとして設定<html>
できればいいのですが。ResponseWriter
startDocument()
これは私に2つの質問をもたらします:
- 抽象のすべてのメソッドを実装する必要がないように、どのクラスをオーバーライドする必要があります
ResponseWriter
か? - カスタムを使用するようにアプリケーションに指示するにはどうすればよい
ResponseWriter
ですか?
<html>
それとも、タグをレンダリングするカスタム コンポーネントを実装するのが仕事ですか? facelets は<html>
Tag を単独でレンダリングするように見え、これを変更する方法がないように思われるため、これを求めていますResponseWriter
。
weblogic-10.x - WebLogic 10.5.3 + Seam 2.2.1: アプリケーションが起動しない
開発マシンで動作する WAR パッケージの Web アプリケーションがあります。Java EE 5 + Seam 2.2.1 + Hibernate 3.3.1 で構成されています。Oracle 10g XE データベースを使用し、JDK 1.6.0_24 を使用する最新の Tomcat 6 で実行されます。システムは 64 ビット Windows 7 Pro で、Firefox 6 を使用しています。
ここで、アプリケーションを Oracle WebLogic 10.3.5 に移行しようとしました。データソースの指定、JSF lib のデプロイ、および必要な xml ファイルの構成については、Seam のマニュアルに従いました。それと並行して、同じデータソースを使用し、前述のように設定された xml ファイルを持つ新しく seam-gen で生成されたアプリケーションが正常に動作することを確認しました。
しかし、独自のアプリケーションを WebLogic で試してみると、デプロイメントは正常に機能しますが、ブラウザで Web アプリケーションを開こうとすると、エンドレス リダイレクトが発生したことが示されます。WebLogic で log4j を設定しても、スタック トレースやログ エラーは表示されません。Firebug を使用してリクエストを分析すると、「login.seam」への get リクエストと、「302 Moved Temporarily」というレスポンスを持つ「error.seam」(またはデバッグ モードを設定する場合は「debug.seam」)への 20 回の get リクエストが表示されます。 .
私は一週間中、すべての構成を比較しようとしましたが、解決できませんでした.
seam - Seam2からプレーンJavaEE6に切り替える最大の変更(損失)はおそらく何でしょうか?
質問はほとんどすべてを物語っていますが、Java EE6環境でのSeam2についておそらく見逃してしまうこと(「損失」)を明示的に探しています。
私の最新の(小さな)プロジェクトでは、JavaEE6またはより具体的にはJSF2が修正要件であったため、Seam 2を使用することはできませんでした(そしてそうはなりません)。Seam2をJSF2で動作させると言う人もいましたが、私はそれを実現しませんでした。これまで私はSeam2のみを使用してきましたが、プレーンなJavaEE環境に切り替えると、現在認識しているよりも多くの問題が発生するのではないかと心配しています。
プロジェクトには、次の基本/コア要件があります。
- 役割と権限ベースのセキュリティの概念(最大50ユーザー)
- JPA2トランザクションの永続性
- ..。
残りはかなりGUIベースで、検索フォーム、クライアント検証などがRichFaces4およびJavaEE6Bean検証で処理されます。Webサービス、RESTful URL、メッセージング、Eメールはありません。
Seamセキュリティを使用すると間違いなく損失になることがわかりますが、Seamの永続性、エンティティ/クエリフレームワーク、JBoss ELなど、特にプログラミングモデル全体(ナビゲーション、EL、Bean)がどうなるかはわかりません。。必要に応じてSeam3モジュールを追加できるため、「ゲイン」セクションの説明にSeam3を含めることができます。
それで、誰かがこれを少し片付けることができますか?(完全なまとめである必要はありません。頭に浮かんだことは何でも、先に進んでください)
PS:Seamフォーラムに接続できなかったので、ここで質問する必要があると感じました。
java - シームアクションメソッドが2回実行されましたか?
私は現在シームプロジェクトに取り組んでおり、問題があります。
新しいページ(MyPage.xhtmlというxhtml)を作成しました。xhtml my codeには、データを表示するためのコマンドボタンとaa:repeaterがあります。
私の行動ではこれがあります:
ページの仕組みは次のとおりです。
- showDetailsブール値がfalseであるため、rich:panelではなく、入力ボックスとコマンドボタンが表示されます。
- showDetailsブール値がtrueに設定されている場合、パネルが表示され、反復によってアクションメソッドfindRecords()が呼び出されます。ここまでは順調ですね!
- しかし、アクションボタンをもう一度クリックすると、アクションメソッドfindRecords()が2回実行されます。そして、これが私の問題です...
なぜ2回実行する必要があるのですか?どうすれば1回に制限できますか?今では多くのパフォーマンスが必要です。
Kr、
ダーク
richfaces - rich:pickList と Ajax の更新
ユーザーが複数の項目を選択できる RichFaces pickList があり、バッキング Bean に直接反映される必要があります。現在、検証エラーが発生した場合やページがリロードされた場合に、選択をリロードする方法がありません。変更ごとにバッキング リストを更新することを RichFaces に伝える簡単な方法はありますか?
internationalization - パラメトリック プロパティを持つ Seam で Java クラスのメッセージ バンドルを使用する
同じ質問Use message bundle in Java class with Seamですが、次のようなパラメトリック プロパティを使用する必要がある場合はどうすればよいですか?
message.property = {0} このパラメーターを持つメッセージ。
それを行うためにマップをどのように使用すればよいですか?
ありがとう。
java - 子エンティティが挿入されていない場合にカスケードする方法、それ以外の場合はカスケードしない
現在、Seam フレームワークを使用しています。また、エンティティに注釈を付ける際に少し問題があります。Tag エンティティの子を持つ Deal エンティティがあります。エンティティに次のように注釈を付けました。
タグエンティティは次のようになります。
ユースケースは次のとおりです。取引をタグ付けするためのデフォルト値があります。ユーザーは、オートコンプリーターの入力ボックスでタグを検索します。一致しない場合は、独自の無料タグを入力します。ディール エンティティを永続化する場合、DB にタグが保存されていない場合はタグ エンティティが永続化されます。それ以外の場合は、保存されたタグ エンティティを取引エンティティに参照します。
このユース ケースに適合するエンティティに注釈を付けることができますか? それともビジネスロジックのすべてですか?