問題タブ [seam3]
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 - @Named @ViewScoped が呼び出されない @PostConstruct インターセプター
Seam/Weld ドキュメントのインターセプターに関する記事を注意深く読み、以下を実装しましたInterceptorBinding
。
そしてInterceptor
クラス:
@Named @ViewScoped
いいえ、 Beanでインターセプターをアクティブにしようとしました:
JSF ページでボタンを押すと、メソッドtoggleButton
が正しく呼び出され、 Interceptor メソッドlogMethodEntry
が呼び出されます。しかし、メソッド@PostConstruct
(私が興味を持っている)が私のクラスによって傍受されることは決してないようです。
質問はJava EE Interceptors と @ViewScoped Beanに関連しているようですが、実際には私のインターセプターは通常の方法で動作しています。
jsf-2 - FaceletタグコンポーネントブロックファイアprimefacescommandButtonactionおよびactionListener
フェイスレットタグコンポーネント、glue:inputおよびglue:groupを作成します
input.xhtml
group.xhtml
このページで適切にレンダリングされた入力タグとグループタグ、包括的入力タグは、[保存]ボタンで正常に機能します。
group.xhtmlでは、p:commandButtonはaddActionをprofileHomeBeanに起動する必要があります
ボタンが機能しません!。ページ内のボタンを分離しようとしていますが、これはタグglue:inputまたはglue:groupなしで機能します。
アドバイスをお願いします。
PD。Primefaces 4.3.1、jsf2、jboss AS7、seam3を使用します
jboss - Seam3の顔
1Entity
と1のNamed
Beanを使用していて、保存ボタンを使用しConversationScope
て作成しましたjsf form
。問題は、フォームが@injectedを使用してエンティティに投稿されたときに、エンティティBeanのプロパティ(ArticuloControllerプロパティ)が挿入されていない理由です。@in
ポピュレートするseam2のアノテーションに似たcdiが存在し@inject
Entity entity
ます。
これは私のソースコードです:
更新:seam33.1.0.Finalを使用しています
java - 7.1.1 が例外をスローするため、Jboss に Seam セキュリティをデプロイする
次の Maven 設定 org.jboss.seam seam-bom 3.1.0.Final pom import を使用して、アプリケーションが seam security 3.1.0.Final を使用できるようにしました。
ただし、サーバーへの展開時に、次の厄介な例外が発生します。
私は何が間違っているのでしょうか。
cdi - シーム3の@ByPassInterceptors?
@ByPassInterceptor アノテーションは、私が知っている seam 3 から削除されます。
また、 CDIのドキュメントに従って、デフォルトでは、Bean アーカイブには、インターセプター バインディングを介してバインドされた有効なインターセプターがありません。
seam2 からseam 3への移行中に@BypassInterceptorアノテーションをプロジェクトから削除すると安全ですか?????
seam 3にデフォルトのインターセプターはありませんか??
回答をいただければ幸いです。
ありがとう
cron - seam-cron 、@Expiration および @IntervalCron?
プロジェクトをseam 2からseam 3に移行していました。
seam 2 には注釈が@Expiration
ありますが、 seam-cronにはそのような注釈はありません。ありますが、私の要件には不完全です。@IntervalCron
@scheduled
私はドキュメントを調べましたが、運がありませんでした。
これを処理する方法はありますか?
jsf-2 - パネルがレンダリングされるときに a4j:CommandLink アクションが rich:popupPanel で実行されない
ポップアップ パネルを開くリンクがあります。そのパネルを開く前に、ejb ステートレス Bean から何らかのアクションを実行し、ポップアップ パネルをレンダリングする必要があります。そのパネルを開いた後、Bean からアクションを実行してそのパネルを閉じる commandButton をクリックします。2 番目のアクションは実行されません。
最初の a4j:commandLink から「render」属性を削除すると、すべて問題ありません。
私が使用したのは、Richfaces 4.1.0.Final (4.2.3.Final と最新のものも試しました: 4.3.0.20121214-M3)、Seam 3.1.0.Final、JBoss 7.1.1.Final です。
my_page.xhtml:
MyBean.java:
jboss - Jboss Seam メールのフェイルオーバーを構成する
jboss seam を使用してメールを送信するためのフェイルオーバー機能を実装する必要があります。mail-service.xml で 2 つの JNDIName を構成しようとしました。しかし、コードで 2 番目の JNDI 名を設定する方法がわかりません。また、コードで smtp ホストを設定する方法がわかりません。私のコード:
}
私のmail-service.xml:
2 つの JNDI を構成して使用する方法、またはメールを送信するためにオンザフライで SMTP ホスト サーバーを設定する方法について教えてください。よろしくお願いします。
よろしく、 サウラブ
jboss7.x - Seam 3 Security が JBoss7 で動作しない カスタム認証クラスが見つからない
Maven archetype (javaee6-jboss-ear) で生成された ear プロジェクトを使用して Jboss7.1.3 で seam3 セキュリティを試していますが、カスタム クラスをロードできないというエラーを回避できません。
私のプロジェクトは次のように構成されています: myProject -ear -jar (beans.xml とオーセンティケーターが定義されている場所) -war
私のオーセンティケータ クラス: パッケージ com.czetsuya.javaee6.security;
import javax.enterprise.inject.Model; import javax.inject.Inject;
org.jboss.seam.security.BaseAuthenticator をインポートします。org.jboss.seam.security.Credentials をインポートします。org.picketlink.idm.impl.api.PasswordCredential をインポートします。import org.picketlink.idm.impl.api.model.SimpleUser;
私のbeans.xml
myProject で、seam-bom を定義しました。
ejb/pom.xml で、seam-security を定義しました。
スコープが提供されていない場合、コンパイルの問題が発生します: クラスがありません。
奇妙なことに、戦争プロジェクトを展開するときに同じセットアップが機能します。何か考えはありますか? 私は戦争を耳の中に入れただけです:-)
私は最小限の変更で Maven アーキタイプから生成された ear でも同じことを行っています。Authenticator と seam-security の依存関係を追加するだけです。エラーが発生しているプロジェクトとの大きな違いは、ほとんどの jboss jar を javaee-api に置き換えたことです。これが標準であるためです。そして、JBoss は標準だと思いました :-)、独自の jar で魔法が再び起こっているようです。
*作業中の純粋な jboss プロジェクトはここにアップロードされています: https://code.google.com/p/czetsuya/source/browse/#svn%2Ftrunk%2Fjboss7-seam3-security
java - ビュースコープの CDI (Seam 3) を使用する場合の JSF コンバーターのスコープ
私は現在コードを見直しており、次のような CDI コンバーターを見つけました。
コンバーターは、基本的に常に次のように使用されます ( に注意してくださいconverter="#{bankConverter}"
)。
私は現在、コンバーターに最適なスコープについて同僚と話し合っています...
JSF ページから参照されるマネージャ Bean の 95% はそうであるため、 (私の知る限り、AJAX 要求ごとにコンバータ インスタンスを再作成する @RequestScoped の代わりに)@ViewScoped
コンバータも同様であることが最善であると考えました。@ViewScoped
次に、私の同僚は、コンバーターはおそらく、周囲の Bean が含まれるスコープに自動的にコンバーターを配置する必要があると付け加えました@Dependent
。しかし、私の知識はほとんどここで終わっているので、私は本当に反対することはできませんでした.
では、JSFから参照されるほとんどすべての Bean が@ViewScoped
.
PS: Seam 3 を使用して混合@Named
し、@ViewScoped