如何在soap APi Java中设置Tlsv1.2

如何在soap APi Java中设置Tlsv1.2,java,Java,我正在使用Soap Api java创建Soap请求 /** * Used to create dummy request for the SOAP operation * * @param operationName * @param wsdlPath * @return * @throws Exception */ private Document generateRequestBody(String operationName, String wsdlPath) throw

我正在使用Soap Api java创建Soap请求

/**
 * Used to create dummy request for the SOAP operation
 * 
 * @param operationName
 * @param wsdlPath
 * @return
 * @throws Exception
 */
private Document generateRequestBody(String operationName, String wsdlPath) throws Exception {
    WsdlOperation operation = null;
    String request = null;
    Document document = null;
    if (null == this.wsdl) {
        // Creating WsdlProject Object to load the wsdl using SOAPUI API
        WsdlProject wsdlProject = new WsdlProject();
        appLog.info("wsdlProject" + wsdlProject);
        appLog.info("wsdlPath" + wsdlPath);
        try {
            //WsdlInterface[] wsdls = WsdlInterfaceFactory.importWsdl(wsdlProject, wsdlPath,true);
            WsdlInterface[] wsdls = WsdlImporter.importWsdl(wsdlProject, wsdlPath);
            wsdl = wsdls[0];
        } catch (Exception e) {
            appLog.debug("Error got", e);
        }
    }
    if (null != wsdl) {
        operation = wsdl.getOperationByName(operationName);
    }
    request = operation.createRequest(true);
    // Converting the request content into XML document
    document = dBuilder.parse(new InputSource(new StringReader(request)));
    return document;
}
这里没有加载带有Url Https的wsdl,因为我的服务器是TLSv1.2强制执行的。所以我得到了下面的例外

无法加载url[>

####


请告诉我如何在Soap Ui代码中设置
TLSV1.2

据我所知,错误可以通过以下一些解决方案解决

  • 在浏览器中检查WSDL的URL。它是否打开?如果未打开,则服务器未启动,并且无法访问WSDL协定

  • 确保您没有使用代理,并且在SOAPUI首选项中没有设置代理选项

  • WSDL的有效性有问题,但不检查它就无法判断


  • 您应该在此处共享错误日志的最重要部分。我无法访问您提供的链接…我建议您描述更多详细信息。加载url[>######失败…我只有在尝试从安全通道(Https)加载wsdl时才遇到此问题使用soap api java.Http可以正常工作。.Wsdl可以正常工作,它可以使用Http。https的唯一问题是在浏览器中打开Wsdl。我正在使用soap Ui java api创建请求,所以检查代理的soap Ui首选项是多么重要。