【问题标题】:Apache CXF Client Not getting InvokedApache CXF 客户端没有被调用
【发布时间】: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


    【解决方案1】:

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

    client.OurView(request);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-12
      • 2017-06-13
      • 1970-01-01
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多