繁体   English   中英

如何在TomEE中配置CXF

[英]How to configure CXF in TomEE

是否可以覆盖TomEE中嵌入式CXF JaxRS容器的设置? 我一直在尝试集成我自己的拦截器来处理JaxRS服务的路由。

我似乎无法做的是在启动服务时让TomEE加载拦截器。

我读过很多东西,说我应该能够通过在META-INF或WEB-INF中的openejb-jar.xml文件中添加<pojo-deployment>来在TomEE中配置CXF东西。 当我尝试使用这种方法时,我的拦截器永远不会被调用。

我还看到了一些引用,指出TomEE使用tomee.xml代替了openejb-jar.xml,因此我尝试在该处执行pojo-deployment的操作,但是随后出现了XML解析错误,因为tomee.xml似乎没有了解pojo-deployment标签。

有人可以指出我一些不错的文档,还是更好的一个在TomEE中配置CXF的小例子?

谢谢

openejb-jar.xml是做到这一点的方法

我在这里写了关于它的博客http://rmannibucau.wordpress.com/2012/10/04/jax-rsjax-ws-configuration-for-tomee-1-5-0/

您需要将使用的jaxrs应用程序设置为类名,这是对最新tomee版本的唯一更改(如果没有人使用“ jaxrs-application”,这意味着默认行为)

所以像这样:

<openejb-jar xmlns="http://www.openejb.org/openejb-jar/1.1">
  <pojo-deployment class-name="jaxrs-application">
    <properties>
      cxf.jaxws.in-interceptors = org.superbiz.MyInInterceptor
    </properties>
  </pojo-deployment>
</openejb-jar>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM