我想在WebSphere 7中用JSF2.0 (RI是mojarra2.0.4)和CDI使用Seam和Seam 3。我包含了所有必需的依赖项(Weld 1.1,JBoss日志记录),但是服务器并没有说:
未能使用以下任何一个提供程序来定位BeanManager: org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider(11), org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10)`
我跟踪了预Servlet3.0环境下的Seam配置指令
在我看来,缺少一个资源( BeanMananger),我试图在Websphere中将BeanManager设置为一个jndi资源,遵循这个焊接指令 for容器,该容器也没有工作。
在服务器启动期间导致异常的源代码,尝试查找bean管理器,如下所示:
class ServletContainerJndiBeanManagerProvider extends AbstractJndiBeanManagerProvider {
@Override
protected String getLocation() {
return "java:comp/env/BeanManager";
}
public int getPrecedence(){
return 10;
}有人得到Seam 3和CDI1.0 (resp )吗?焊接1.1)到目前为止运行在Websphere 7上?我在这里错过了什么?
P.S.:JSF2.0运行良好。
发布于 2011-03-27 05:16:57
这里有一个链接,指向Seam上的一个线程,介绍如何让Seam 3在Websphere 8中工作。
http://seam-framework.2283336.n4.nabble.com/seam-booking-from-CR3-preliminary-testing-results-on-WebSphere-v8-beta-td3395111.html
https://stackoverflow.com/questions/5408537
复制相似问题