Glassfish 4.1将其CDI版本更新为1.2(Glassfish 4.0使用了CDI
1.1)。由于您没有提供有关应用程序打包方式的信息,因此,我将为您提供所有检查要点:
检查
cdi-api.jar
您的战争中没有文件检查您
weld
在战争中也没有任何相关的jar使用CDI Api 1.2版来编译代码。检查站点规范以下载文件或像这样更改您的Maven配置
<dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>1.2</version> <scope>provided</scope></dependency>
API在1.1和1.2之间没有变化,但是所有OSGi配置都已更改,因此您可能会遇到这些更改问题。



