2017-08-24 76 views
0

我一直试图在我的webMethods Integration Server中创建一个Web服务使用者到证书受保护的Web服务,但是当我尝试使用Web服务描述符向导执行此操作时,用几秒钟后,HTTPS链接我得到超时:使用HTTPS URL在webMethods中创建Web服务描述符(消费者)

java.net.ConnectException: Connection timed out: connect 

我事先已完成:

我已经加入密钥存储到我的两个本地设计师(config.ini文件):

javax.net.ssl.trustStore=C\:\\keystore\\store.jks 
javax.net.ssl.trustStoreType=JKS 

我已经使用本指南还添加了一个证书一个信任我的集成服务器: https://webmethodsexpert.com/2014/12/09/createmanage-keystore-and-truststore/

证书和连接本身是好的,使用wget和我设法下载WSDL文件相同的证书(使用HTTPS链接)。

我也曾尝试创建使用WSDL下载的描述,但它包含:

<wsdl:import namespace="http://xxx.xxx/" location="http://xxx.xxx.xxx.xxx/xxx/xxx.svc?wsdl=wsdl0"/> 

所以它会尝试连接到该位置以及。注意,在WSDL的位置链接以“http”开头,并且端口80到该网站被封锁(仅443 HTTPS连接是打开的),这结果给了我以下错误:

java.io.IOException: Server returned HTTP response code: 503 for URL: http://xxx.xxx/" location="http://xxx.xxx.xxx.xxx/xxx/xxx.svc?wsdl=wsdl0 

回答

1

我建议开任何浏览器中的WSDL URL并将其保存为.wsdl扩展名。 使用这个.wsdl文件web服务描述符可以被创建。

*对于错误Connection timed out: connect尝试在Eclipse-> Preferences-> Network Settings中更改native/direct/manual之间的网络设置。 还有可以配置的SSH设置。