Я хочу использовать Seam Solder и Seam Faces 3 в WebSphere 7 с JSF 2.0 (RI - это Mojarra 2.0.4) и CDI.Я включил все необходимые зависимости (Weld 1.1, JBoss Logging), но сервер не начинает говорить:
Не удалось найти BeanManager с помощью любого из следующих провайдеров:
org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider (11),
org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider (10) `
Я выполнил инструкцию по настройке сервлета 3.0 для предварительной версии 3.0
Мне показалось, что ресурс (BeanMananger) отсутствует, и я попытался настроить BeanManager как ресурс jndi в Websphere, следуя этой инструкции Weld для контейнера сервлетов., который также не работал.
Исходный код, вызывающий исключение во время запуска сервера, пытается найти менеджер компонентов следующим образом:
class ServletContainerJndiBeanManagerProvider extends AbstractJndiBeanManagerProvider {
@Override
protected String getLocation() {
return "java:comp/env/BeanManager";
}
public int getPrecedence(){
return 10;
}
Кто-нибудь получал Seam 3 и CDI 1.0 (соответственно Weld 1.1) работает на Websphere 7?Что мне здесь не хватает?
PS: JSF 2.0 работает нормально.