【问题标题】:Axis2 Random Web Service NamesAxis2 随机 Web 服务名称
【发布时间】:2015-09-10 03:41:25
【问题描述】:

我创建了一个 Axis2 Web 服务,它从 PitneyBowes 获取地理编码信息并将数据返回给原始请求者。它似乎正在工作,因为数据返回正常。但是,我所做的每个调用似乎都会在 listServices 页面上创建一个新的 Web 服务条目。 Web 服务名称将与原始名称相同,但后面有一个随机数字。

例如,如果我重新启动 Axis2 并转到 listServices 页面,我会看到:

地理编码服务

如果我随后使用 SoapUI 调用该服务,然后刷新 listServices 页面,我会看到:

地理编码服务

地理编码美国地址1439922765370_1

将显示另一个请求和刷新:

地理编码服务

地理编码美国地址1439922765370_1

GeocodeUSAddress1439923207473_2

以前有人见过这个问题吗?提前致谢。

更新 看起来这个数字可能是一个时间戳,后跟一个从“1”开始的序列。

【问题讨论】:

    标签: web-services axis2


    【解决方案1】:

    我们最终发现这是通过设计在从 WSDL2JAVA 生成的类中完成的。忘记的是在进行 Web 服务调用后需要调用 cleanup() 方法。所以它会是这样的(伪代码):

    GeocodeUSAddressStub geocodeUSAddress = new GeocodeUSAddressStub();    
    GeocodeResponse response = geocodeUSAddress.geocodeUSAddress(requestData);
    geocodeUSAddress.cleanup();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多