我想将依赖项注入到MyExceptionMapper
OpenEJB/TomEE 中的 JAX-RS @Provider(比如)中
我的配置是这样的:
界面:
@Path("myPath") public interface MyEndpoint { /* .. */ }
执行:
@Stateless class EJBBackedMyEndpoint implements MyEndpoint { /* .. */ }
openejb-jar.xml
<openejb-jar xmlns="http://www.openejb.org/openejb-jar/1.1">
<ejb-deployment ejb-name="EJBBackedMyEndpoint">
<properties>cxf.jaxrs.providers = exceptionMapper</properties>
</ejb-deployment>
</openejb-jar>
资源.xml
<resources>
<Service id="exceptionMapper" class-name="package.MyExceptionMapper"/>
</resources>
beans.xml 只有空的根元素
我怎样才能让 CDI 在这门课上工作?甚至有可能,还是我必须通过 JNDI 查找来桥接它?
我不得不承认我什至不知道我为什么要以这种特殊的方式这样做,因为我找不到任何严肃的文档,如TomEE + CXF 配置参考中所述