由于HTTP错误,SOA Suite无法读取WSDL(代码407,需要代理身份验证)

时间:2014-07-02 05:41:44

标签: web-services proxy soa bpel soa-suite

在我的复合中我插入了一个Web服务。对于此服务的WSDL URL,我尝试使用指向公司内部网(http://10.30.3.162/host/sap?wsdl)中文档的链接。之后会弹出一条错误消息:

Error while reading wsdl file http://10.30.3.162/host/sap?wsdl. Exception:
   WSDLException: faultCode=OTHER_ERROR: Failed to read WSDL from
   http://10.30.3.162/host/sap?wsdl: HTTP connection error code is 407

我们在公司使用代理服务器,因此可能是造成此错误的原因,但我添加了" 10。*"作为我的互联网选项的例外。此外,如果我在Web浏览器中打开链接,它将显示WSDL文件。我确保选项"使用HTTP代理服务器"在SOA Suite首选项中未选中。我也尝试了一个带有相同结果的复选框。

你们有什么想法会导致这种情况吗?我确实意识到这可能是一个非常独特的问题......

重新打开复合材料时,会出现更详细的错误消息:

Failed to find WSDL definition and/or locate WSDL file:
  - WSDLException: faultCode=OTHER_ERROR: Failed to read WSDL from
    http://10.30.3.162/host/sap?wsdl: HTTP connection error code is 407
  oracle.j2ee.ws.wsdl.LocalizedWSDLException: WSDLException:
  faultCode=OTHER_ERROR: Failed to read WSDL from http://10.30.3.162/host/sap?wsdl: 
  HTTP connection error code is 407

非常感谢您的帮助!

此致 卡斯滕

编辑:哦,快攻..我完全忘记添加我使用的软件版本:Oracle JDeveloper 11g第1版11.1.1.5.0

1 个答案:

答案 0 :(得分:0)

要检查它是否是代理问题,请尝试从命令行访问WSDL。

E.g。在Linux框中: curl http://10.30.3.162/host/sap?wsdl

如果您遇到代理问题,您应该获得WSDL或错误。