【发布时间】:2011-10-04 15:46:02
【问题描述】:
我是 Apache CXF 的新手,所以请帮忙。 我不知道为什么客户没有接到电话。 client = (BayerService) factory.create();
我是这样做的
public class RunBayer implements CallbackHandler
{
RunBayer()
{
init();
}
private static void init()
{
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
WSS4JOutInterceptor out = new WSS4JOutInterceptor();
out.setProperty(WSHandlerConstants.ACTION, WSHandlerConstants.TIMESTAMP + " " + WSHandlerConstants.SIGNATURE);
out.setProperty(WSHandlerConstants.USER, "svi_ws");
out.setProperty(WSHandlerConstants.PASSWORD_TYPE, "PasswordDigest");
factory.getOutInterceptors().add(out);
factory.setServiceClass(BayerService.class);
factory.setAddress(host);
client = (BayerService) factory.create();
}
}
我有一个采用这种格式的 BayerService 接口
public interface BayerService
{
public OurServiceResponse OurView(@WebParam(name = "request") ServiceRequest request);
}
我有另一个名为 Bayer.java 的类,它实际上实现了这个 Interafce
public class Bayer implements BayerService
{
public OurServiceResponse OurView(ServiceRequest request)
{
// code
}
}
谁能告诉我为什么当我这样打电话时控件没有进入??
非常感谢。
【问题讨论】:
标签: cxf