【问题标题】:Talend SOAP issueTalend SOAP 问题
【发布时间】:2018-01-02 08:44:29
【问题描述】:

我在使用 tsoap 组件时遇到问题,我的 Soap 请求在 SoapUI 上有效,但在 Talend 上无效:

SoapUI:

天赋:

你能帮忙吗?

【问题讨论】:

  • 您在 Talend 中遇到的错误是什么?
  • 我收到此错误消息:SAAJ0009:消息发送失败 [致命]:api.e2time_0_1.e2time - tSOAP_1 java.security.PrivilegedActionException:com.sun.xml.messaging.saaj.SOAPExceptionImpl:消息发送失败

标签: soap soapui talend


【解决方案1】:

这里没有什么可做的,但我相信这与 java 中缺少 https 证书有关。您可以通过在您的 java.xml 中安装证书来修复它。请按照以下步骤操作:

  1. 从您的 Web 浏览器中导出证书。在谷歌浏览器中,打开 端点 url,然后按 F12,然后转到开发人员窗口中的安全选项卡。单击“查看证书”,进入详细信息选项卡,然后导出为 .cer 文件(单击“复制到文件”,然后在每个步骤中使用默认设置按照向导进行操作)。

  2. 现在您已经有了 .cer 文件,您可以按照以下步骤安装它 这些步骤。打开具有管理员权限的 cmd,然后导航到 bin 您的 java 安装目录(Talend 使用的目录),以及 运行以下命令:

    keytool -import -alias e2timeCertificate -file "/path/to/mycert.cer" -keystore "<JAVA_HOME>\lib\security\cacerts" -storepass changeit

/path/to/mycert.cer 是您在步骤 1 中导出的 .cer 文件的绝对路径。
将“JAVA_HOME”替换为您的 java 安装路径(在我的情况下,它位于 C:\Program Files\Java\jre1.8.0_131 中)。让 sur 在执行命令前检查路径。

您现在应该可以从 Talend 访问网络服务了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多