使用Tomee Maven插件和升级的OpenWebBeans

时间:2015-12-10 12:10:24

标签: maven events cdi tomee openwebbeans

我使用Tomee Maven插件开发了一个使用CDI事件传递的应用程序。我目前无法触发具有泛型类型参数的事件,据我所知,这是因为Tomee实例想要使用openwebbeans 1.2.7,它不支持此功能。我似乎openwebbeans 1.5.0及更高版本支持这一点,但我不确定如何(或者如果)我可以使用该版本获得该插件。

我曾尝试使用插件配置将库替换为新版本,但这导致了更多例外(没有类def等)

插件版本为:

<groupId>org.apache.openejb.maven</groupId>
<artifactId>tomee-maven-plugin</artifactId>
<version>1.7.3</version>

1 个答案:

答案 0 :(得分:0)

Apache tomee-1.7.x(EE6)正在使用Apache OpenWebBeans-1.2.x,这是一个CDI-1.0规范实现。

如果您要使用Java EE7,那么只需切换到使用最新openwebbeans-1.6.x版本的TomEE-7.0.0-M1。

注意:maven中的groupId已经改变了!它现在是org.apache.tomee http://repo1.maven.org/maven2/org/apache/tomee/apache-tomee/7.0.0-M1/