请求中缺少 Axis2 版本 1.8.2 肥皂信封

问题描述 投票:0回答:1

我们正在从 Axis2 1.5.1 升级到 1.8.2,在使用 WSDL2JAVA 重新生成代码并进行较小的导入更改后,我们已成功编译并运行系统。 但是在测试 SOAP 调用时却失败了。我们的测试工具期望 SOAP 请求包含肥皂信封,但现在不再包含。

我们预计请求将按如下方式开始:

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns1:GetOurData xmlns:ns1="http://example.org/company/data/v1_5">

它实际上是这样开始的:

        <ns1:GetOurData xmlns:ns1="http://example.org/company/data/v1_5">

我们一直在调试和谷歌搜索解决方案,大多数都指的是过时的 API,以便将信封添加到我认为应该已经存在的服务客户端中。

我们生成子代码的代码非常简单:

stub = new ServiceStub(url);
Options options = stub._getServiceClient().getOptions();
options.setProperty(HTTPConstants.SO_TIMEOUT, fiveMin);
options.setProperty(HTTPConstants.CONNECTION_TIMEOUT, fiveMin);
options.setTimeOutInMilliSeconds(fiveMin);

有人遇到过这种情况或者有解决办法吗?

提前致谢 杰伊

apache-axis
1个回答
0
投票

您找到解决这个问题的方法了吗?我也有同样的错误

© www.soinside.com 2019 - 2024. All rights reserved.