Java 哪些版本的Tomcat和JBoss服务器支持CDI集成?

Java 哪些版本的Tomcat和JBoss服务器支持CDI集成?,java,tomcat,jboss,cdi,Java,Tomcat,Jboss,Cdi,1) 我想知道哪些版本的Tomcat和JBoss服务器支持CDI,因为我需要迁移运行在Tomcat 5上的应用程序 2) 在Tomcat或JBoss中,哪里的集成更好 p.S:所讨论的应用程序不是分布式的,有Struts、JSP、Servlet、DWR和JDBC。1)只有Tomcat 6支持CDI,但是根据JBoss,目前支持的Weld版本(CDI参考实现)只有7和8 2) 与JBoss EAP(来自EAP 5的支持)或Wildfly的集成会更容易,但是如果您不需要任何JavaEE技术,我会选择

1) 我想知道哪些版本的Tomcat和JBoss服务器支持CDI,因为我需要迁移运行在Tomcat 5上的应用程序

2) 在Tomcat或JBoss中,哪里的集成更好

p.S:所讨论的应用程序不是分布式的,有Struts、JSP、Servlet、DWR和JDBC。

1)只有Tomcat 6支持CDI,但是根据JBoss,目前支持的Weld版本(CDI参考实现)只有7和8


2) 与JBoss EAP(来自EAP 5的支持)或Wildfly的集成会更容易,但是如果您不需要任何JavaEE技术,我会选择更轻量级的服务器,如Tomcat或Jetty。唯一的缺点是,为了在Tomcat或Jetty下使用CDI,您必须在应用程序中进行一些调整。关于在Tomcat中配置CDI的好文章是

Tomcat不支持现成的CDI。您需要手动配置它。如果您正在寻找提供它并且是轻量级的服务器,您也可以选择它,它是模块化的,允许您轻松地从JavaEE堆栈中选择您需要的内容,而无需与第三方库发生冲突