JSF 2.0(RIはMojarra 2.0.4)およびCDIを備えたWebSphere7でSeamsolderおよびSeamFaces3を使用したいと思います。必要なすべての依存関係(Weld 1.1、JBoss Logging)を含めましたが、サーバーが次のように表示し始めません。
次のプロバイダーのいずれかを使用してBeanManagerを見つけることができませんでした:
org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider(11)、
org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10) `
pre-servlet3.0環境のSeam構成手順に従いました
リソース(BeanMananger)が欠落しているように見えたので、このサーブレットコンテナのWeld命令に従って、BeanManagerをWebsphereのjndiリソースとして設定しようとしましたが、これも機能しませんでした。
サーバーの起動中に例外を引き起こしているソースコードは、次のようにBeanマネージャを検索しようとします。
class ServletContainerJndiBeanManagerProvider extends AbstractJndiBeanManagerProvider {
@Override
protected String getLocation() {
return "java:comp/env/BeanManager";
}
public int getPrecedence(){
return 10;
}
これまでに、Websphere7でSeam3とCDI1.0(またはWeld 1.1)を実行している人はいますか?ここで何が欠けていますか?
PS:JSF2.0は正常に動作しています。