Клиент Apache CXF не вызывается - PullRequest
0 голосов
/ 04 октября 2011

Я новичок в 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 
}

}

Может кто-нибудь сказать мне, почему управление не входит внутрь, когда я звоню таким образом?

Большое спасибо.

1 Ответ

0 голосов
/ 09 октября 2011

Я не видел код, подобный приведенному ниже, в вашем классе RunBayer.

client.OurView(request);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...