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は0EJBはHTTPリクエストの外部で動作します。 HTTPリクエストから何かをEJBに注入する機能は意味がありません。
これがCDI Request Scopedオブジェクトである場合、意味があります。