Jersey、Weld和DeltaSpike注射失败

Jersey、Weld和DeltaSpike注射失败,jersey,cdi,weld,deltaspike,Jersey,Cdi,Weld,Deltaspike,我正在做一个JAX-RS项目。 我使用球衣、焊接和三角洲长矛 @Path(“测试”) 公共类测试资源{ @得到 @路径(“现在”) 公共字符串now(){ 返回新日期().toString(); } @得到 @路径(“myProperty”) 公共字符串myProprety(){ 归还我的财产; } @注入 @ConfigProperty(name=“my.proprety”) 私有财产; } 当我试图获取/test/myProperty时,我得到了 org.glassfish.hk2.api

我正在做一个JAX-RS项目。 我使用球衣、焊接和三角洲长矛

@Path(“测试”)
公共类测试资源{
@得到
@路径(“现在”)
公共字符串now(){
返回新日期().toString();
}
@得到
@路径(“myProperty”)
公共字符串myProprety(){
归还我的财产;
}
@注入
@ConfigProperty(name=“my.proprety”)
私有财产;
}
当我试图
获取/test/myProperty
时,我得到了

org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at

我必须再添加两个依赖项才能使此工作正常


org.glassfish.jersey.containers.glassfish
泽西gf cdi
2.14
javax.transaction
javax.transaction-api
1.2

将资源设置为ManagedBean(或cdi Singleton),如下所示:

@Path(“测试”)
@ManagedBean
公共类测试资源{
....

我怀疑这是问题的根源。您如何部署到glassfish?我不是针对GF。我的战争是针对Apache Tomcat的。