是否可以覆盖 TomEE 中嵌入式 CXF JaxRS 容器的设置?我一直在尝试集成我自己的拦截器来处理 JaxRS 服务的路由。
我似乎无法做的是让 TomEE 在启动服务时加载拦截器。
我读过很多资料,说我应该能够通过将
我还看到了一些引用资料,指出 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/
最近 tomee 版本的唯一变化是您需要将您使用的 jaxrs 应用程序设置为类名(如果没有人使用“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>
关于java - 如何在 TomEE 中配置 CXF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25287626/