我想在OpenEJB / TomEE中向JAX-RS @Provider(比如MyExceptionMapper
)注入一个依赖项
我的配置如下:
接口:
@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>
resources.xml中
<resources>
<Service id="exceptionMapper" class-name="package.MyExceptionMapper"/>
</resources>
beans.xml只显示空根元素
如何让CDI参与此课程?它是否可能,或者我是否必须使用JNDI查找来桥接它?
我必须承认,我甚至不知道为什么我会以这种特殊的方式做这件事,因为我无法找到任何严肃的文件,如TomEE + CXF configuration reference
中所述