【发布时间】: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