0

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

我曾尝试使用插件配置将库替换为新版本,但这会导致更多异常(没有类定义等)

插件版本为:

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

1 回答 1

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/

于 2016-01-06T11:54:08.847 回答