Я новичок в 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
}
}
Может кто-нибудь сказать мне, почему управление не входит внутрь, когда я звоню таким образом?
Большое спасибо.