Ich möchte Seam Solder und Seam Faces 3 in WebSphere 7 mit JSF 2.0 (RI ist Mojarra 2.0.4) und CDI verwenden. Ich habe alle erforderlichen Abhängigkeiten einbezogen (Weld 1.1, JBoss Logging), aber der Server startet nicht:
Der BeanManager konnte mit keinem dieser Anbieter gefunden werden:
org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider(11),
org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10)`
Ich habe die Seam-Konfigurationsanweisung für eine Umgebung vor Servlet 3.0
Es schien mir, dass eine Ressource (der BeanManager) fehlt, und ich habe versucht, den BeanManager als jndi-Ressource in Websphere einzurichten, und zwar folgendermaßen Anleitung zum Schweißen für Servlet Container, was ebenfalls nicht funktioniert hat.
Der Quellcode, der die Ausnahme beim Start des Servers verursacht, versucht, den Bean-Manager wie folgt zu suchen:
class ServletContainerJndiBeanManagerProvider extends AbstractJndiBeanManagerProvider {
@Override
protected String getLocation() {
return "java:comp/env/BeanManager";
}
public int getPrecedence(){
return 10;
}
Hat schon jemand Seam 3 und CDI 1.0 (bzw. Weld 1.1) auf Websphere 7 zum Laufen gebracht? Was vermisse ich hier?
P.S.: JSF 2.0 läuft einwandfrei.