/ / HttpServletRequestを初期化する前に挿入しようとしました-jboss7.x、cdi、seam-solder

初期化される前にHttpServletRequestを注入しようとしました - jboss7.x、cdi、seam-solder

Maven javaee6アーティファクトを使用して生成されたearプロジェクトがあり、次の依存関係があります。

ejb/pom.xml
-seam-security
--solder-xxx

war/pom.xml
-ejb
*Then I excluded seam-security

ejbプロジェクトでは、使用するBeanがあります org.jboss.solder.servlet.http.RequestParam、ページが編集されているかどうかの例:

@Inject
@RequestParam()
private Instance<String> edit;

しかし、問題は、上記のエラーがスローされることです: "Attempted to inject an HttpServletRequest before it has been initialized"

何か案が?

回答:

回答№1は0

EJBはHTTPリクエストの外部で動作します。 HTTPリクエストから何かをEJBに注入する機能は意味がありません。

これがCDI Request Scopedオブジェクトである場合、意味があります。