gpt4 book ai didi

java - 如何在 TomEE 中配置 CXF

转载 作者:行者123 更新时间:2023-11-30 03:47:26 27 4
gpt4 key购买 nike

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

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

我读过很多资料,说我应该能够通过将 添加到 META-INF 或 WEB-INF 中的 openejb-jar.xml 文件来配置 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/

最近 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com