【问题标题】:CXF InInterceptor not firing what am I missingCXF InInterceptor 没有触发我缺少的东西
【发布时间】:2014-12-11 16:13:35
【问题描述】:

大家好,所以我构建的所有代码都没有错误,但是我的拦截器由于某种原因没有触发。你能帮忙吗?

我的服务编码如下:

@org.apache.cxf.interceptor.InInterceptors(interceptors={"package.WSSecurityInterceptor"})
@WebService(name = "SERVICE", targetNamespace = "urn:some.namespace", serviceName = "SERVICE")
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED, use = SOAPBinding.Use.LITERAL)
public class SampleService{ }

我的拦截器是这样编码的:

public class WSSecurityInterceptor extends AbstractSoapInterceptor {

private String userName;
private String password;

public WSSecurityInterceptor() {
    super(Phase.PRE_PROTOCOL);
}

public void handleMessage(SoapMessage message) throws Fault {

    System.out.println("WSSecurityInterceptor handleMessage invoked");
}

我错过了什么?我将其添加到我的 jboss 结构中,在 Maven 上,我调用了对 cxf 2.6.1 的依赖项。我看不到我错过了什么。 希望大家帮忙

【问题讨论】:

    标签: java apache web-services maven cxf


    【解决方案1】:

    这是我缺少的 org.apache.cxf.impl 依赖项,现在一切正常!

    【讨论】:

      猜你喜欢
      • 2013-06-09
      • 1970-01-01
      • 2021-05-21
      • 2015-01-03
      • 1970-01-01
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多