我最近将一个简单的Java EE 6项目迁移到了Java EE 7.详细地说,这意味着我只是将依赖关系更改javax:javaee-api:6.0为javax:javaee-api:7.0并将其部署到Glassfish 4而不是Glassfish 3.
Java EE 6
Java EE 7
javax:javaee-api:6.0
javax:javaee-api:7.0
Glassfish 4
Glassfish 3
之后应用程序不再起作用,因为CDI无法注入带注释的依赖项.
CDI
glassfish java-ee cdi glassfish-4 java-ee-7
cdi ×1
glassfish ×1
glassfish-4 ×1
java-ee ×1
java-ee-7 ×1