首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBossWS &无状态WebServices,OutFaultInterceptor被忽略

JBossWS &无状态WebServices,OutFaultInterceptor被忽略
EN

Stack Overflow用户
提问于 2014-11-03 13:31:43
回答 1查看 121关注 0票数 1

我们按照WebService OutFaultInterceptor的要求绑定使用这篇博客文章,它在JBoss 7.x中似乎不起作用。

问题很简单,因为它忽略了@OutFaultInterceptor注释。我通过输入一个错误的拦截器名称来测试这个问题,但是它没有出错。拦截器内的日志记录根本不被调用(当拦截器名称正确时)。

我也尝试过使用WEB/JBoss-webservices.xml定义拦截器,但这似乎也被忽略了。

删除@无状态注释似乎也无济于事。

这在JBoss 5.1上运行得很好,但在JBoss 7.x上却似乎不起作用。我在这里错过了什么?

是否有一种将异常“转换”为soap错误的替代方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-03 20:49:12

为了使用Apache和实现类,您需要向org.apache.cxf (API)模块和/或org.apache.cxf.impl (实现)模块添加一个依赖项。

代码语言:javascript
复制
Dependencies: org.apache.cxf services

提供的文档:

在端点/处理程序(如Apache )上使用注释时(@InInterceptor,@GZIP,.)请记住在清单中添加适当的模块依赖项。否则,您的注释将不会被JBoss Application 7拾取并添加到注释索引中,从而导致它们被完全和静默地忽略

另见:JBoss模

我希望这能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26715422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档