問題タブ [deltaspike]

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.

0 投票する
1 に答える
1043 参照

java - アノテーションインデックスとは何ですか?

Seam Catchマニュアルのこのセクションでは、次のように述べられています。

@HandlesExceptionsアノテーションは廃止され、SeamSolderによって行われるアノテーションのインデックス付けが優先される場合があります。

ただし、Seam Solderのマニュアルには、「インデックス」という単語すら含まれていません。少なくとも私が検索した限りでは。グーグルでさえ、この用語についての最小限の説明を私に与えませんでした。では、このコンテキストでの「注釈の索引付け」とは何ですか?Seam Solderはどのようにそれを行いますか?

0 投票する
1 に答える
225 参照

java - CDIはパッケージ修飾子を提供しますか(または提供する必要がありますか)?

Seam 3を調べたところ、Seam Solderを使用する@Namedと、パッケージにアノテーションを適用できることがわかりました。この場合、このパッケージ内のすべてのBeanは、@Named自分自身で修飾されているかのように自動的に名前が付けられます。私はこのようなことをすることにあまり利点は見られませんでした(そしてそれが役立つかもしれないいくつかの状況を私に指摘することができます!)パッケージにも適用される修飾子は、この修飾子と同じセマンティクスを維持します@Namedか?CDI仕様の将来のバージョンで可能な機能ですか?それを許可しない理由はありますか?

0 投票する
1 に答える
484 参照

java - @Seam Solderのアノテーションが必要ですか?文字列またはクラスを受け取る必要がありますか?

Seam Solderのドキュメントによると、アノテーションにはパラメータとしてオブジェクト@Requiresの配列が必要です。Classただし、これを使用しようとすると(Seam Solder 3.0.0.Final APIアーティファクトから-implアーティファクトではなく、注目に値します)Eclipseは、アノテーションが文字列の配列を予期していることを通知します。私が見つけたいくつかのソースコードは、注釈に文字列が必要であることも示しています

それで、これははんだドキュメントのバグですか?また、注釈に期待される文字列は何ですか?(これは完全修飾型の名前だと思いますが、確認したいと思います。とにかく、Webでそのような参照を持っているとよいでしょう)。

0 投票する
1 に答える
1196 参照

seam - JSF、溶接またははんだでのCDIの使用

うーん、私はjsf Webアプリケーションから始めて、CDIを使用しますが、溶接とはんだの間で少し混乱していますか、それともはんだがボンネットの下で使用する溶接ですか。

また、以前は Weld は WebBeans と呼ばれていましたか?

Apache MyFaces の場合と同様に、CDI 実装が CODI であることは明らかです。

0 投票する
1 に答える
225 参照

java - SeamSolder@MessageBundleが実装クラスを生成するMavenエラー

ここで、SeamSolder3.1.0で@MessageBundleを使用するためのドキュメントに従いました。

http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/solder-logging.html#typed-message-bundles

しかし、Mavenが生成されたアノテーションをコンパイルしようとすると、コンパイル時にエラーが発生します。

[エラー]エラー:com.apps.web.messagesパッケージファイルを読み取ることができません。原因:java.io.FileNotFoundException:com.apps.web.messages / WebMessages

ターゲットディレクトリをチェックインすると、ファイルが正しく生成されます。

target /generated-sources / annotations / com / apps / web / messages / WebMessages_ $ bundle.java

Mavenプラグインまたはコンパイラは、WebMessages_ $ bundleで生成されたファイルをコンパイルしようとすると、src / main / java / com / apps / web /messages/にローカライズされたインターフェイスWebMessagesを見つけることができないようです。

環境:

Seam Solder 3.1.0.Final / Maven 3.0.3 / JDK 1.7 / JBoss AS 6.1.0

0 投票する
1 に答える
482 参照

java - AJAXを使用した@ViewScopedBeanのSEAMソルダー@RequestParam

メソッド内のいくつかのものを初期化@ViewScoped @ManagedBeanするためのを持っています。@RequestParam@PostConstruct

idは、のような呼び出しで正しく挿入されますが、xhtmlページにtest.jsf?id=1357いくつかのものを追加したいと思います。これは、 (およびハードコードされている)p:ajaxを削除すると正常に機能しますが、このインジェクションを使用したい場合は何も起こらず、Firebugは次の応答を返します。@Inject @RequestParamidinit()

タイプをに変更するとprivate Long id

Bean@RequestParamでを使用するにはどうすればよいですか?@ViewScoped

0 投票する
2 に答える
1303 参照

jsf - FacesFileNotFoundException をキャッチする方法

私はこのページに書かれていることをしましたが、それでもこの問題を解決できませんでした。問題は、web.xml の変更がアプリケーションに影響しないことです。ところで、私は ExceptionHandler を使用しています (org.jboss.solder.exception.control.HandlesExceptions.HandlesExceptions アノテーションを使用して)。ExceptionHandler クラスにメソッドを追加しようとしましたが、FacesFileNotFoundException をインポートできませんでした。アプリケーションは FacesFileNotFoundException をスローしますが、ページに FacesFileNotFoundException 例外クラスをインポートできないのはなぜですか?

0 投票する
1 に答える
338 参照

cdi - Weld 1.1 + Solder が満たされていない依存関係を引き起こしていますか?

「WELD-001408 満たされていない依存関係」の奇妙な発生が発生していました。

すべてのルールとドキュメントにより、依存関係を解決する必要があります。それは通常の@Produces方法であり@Inject、他のBeanでした。

Weld 1.1.13 から 2.0.1 にアップグレードしようとしたところ、SOLDER-339で説明されている「WELD-001332 BeanManager メソッド getBeans() は、アプリケーションの初期化中に使用できません」というメッセージが表示され始めました。

はんだが奇妙な満たされていない依存関係の原因である可能性はありますか?