2 Stimmen

Wie funktioniert Seam3 Solder mit CDI in WebSphere 7?

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X