未启用Apache CXF客户端

问题描述:

我是Apache CXF的新手,请大家帮忙。 我不知道为什么客户端没有被调用。 client =(BayerService)factory.create();未启用Apache CXF客户端

我做了这样

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 
} 

} 

有人请告诉我为什么控制不进来,当我这样叫???

非常感谢。

我没有在RunBayer类中看到下面的代码。

client.OurView(request);