我尝试在Proxy Server可用的工作场所使用WSO2 ESB。
答案 0 :(得分:0)
首先,我尝试使用WSO2 ESB 4.9.0这种类型的场景,并且完美地正常工作。通过查看您的错误消息,我可以看到存在身份验证失败,因此Sales Force端点会返回一些HTML错误消息。 ESB尝试使用导致这种情况的SOAP构建器来构建此HTML错误消息。
这可能是由于您的设置中缺少某些配置。您可以按[1]启用HTTP代理到Sales Force。然后设置销售人员[2]将会有所帮助。
我需要在这里强调一些事情。是否使用keytool import命令将Salesforce证书导入ESBs客户端信任库。如果没有,请继续这样做。您也有特殊原因在这里使用NHTTP运输。理想情况下,我们将使用Passthrough传输来添加[1]中给出的代理主机。
如果在执行上述步骤后仍然出现错误,请启用wirelog并在此处发布以进一步调查。请按照以下步骤启用wirelog。
从文本编辑器打开log4j.properties文件。 log4j.properties文件位于$ ESB_HOME / repository / conf目录中。
取消评论以下条目。 log4j.logger.org.apache.synapse.transport.http.wire = DEBUG
希望这会对你有所帮助。
[1] https://docs.wso2.com/display/ESB470/Enabling+SSL+Tunneling+through+a+Proxy+Server
[2] https://docs.wso2.com/display/ESBCONNECTORS/Working+with+Salesforce+Connector+Operations