我使用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>
答案 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/