1

我想将依赖项注入到MyExceptionMapperOpenEJB/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 配置参考中所述

4

0 回答 0