Я хочу использовать 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)`
Я выполнил инструкцию по настройке Seam. для среды до сервлета 3.0
Мне показалось, что ресурс (BeanMananger) отсутствует, и я попытался настроить BeanManager как ресурс jndi в Websphere, следуя этому Инструкция по сварке для контейнера сервлетов, которая также не работала.
Исходный код, вызывающий исключение во время запуска сервера, пытается найти диспетчер компонентов следующим образом:
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 работает нормально.