2

我使用Example创建了一个简单的数据服务。
服务仪表板提供以下 URL:

端点

但是当我尝试使用它们时,我收到以下错误。

<soapenv:Reason xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Text xml:lang="en-US">
The endpoint reference (EPR) for the Operation not found is /services/DataServiceSamples1/ and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator.
</soapenv:Text>
</soapenv:Reason>

我试图用localhost替换192.168.1.2但我得到了相同的结果。


http ://192 .168.1.2:9763/services/ DataServiceSamples1 . SOAP11Endpoint
https ://192 .168.1.2:9443/services/ DataServiceSamples1 . SecureSOAP11Endpoint
https ://192 .168.1.2:9443/services/ DataServiceSamples1 . SecureSOAP12Endpoint
http ://192 .168.1.2:9763/services/ DataServiceSamples1 . SOAP12Endpoint
http ://192 .168.1.2:9763/services/ DataServiceSamples1 . HTTPEndpoint
https ://192 .168.1.2:9443/services/ DataServiceSamples1 . SecureHTTPEndpoint

以上是我的 wsdl 文件的一部分。那么为什么它给了我几个端点?如何测试这些 url 的工作正常。无论如何我使用 Soapui 测试他的服务。它工作正常。

4

2 回答 2

0

您可以通过从浏览器调用其 wsdl 文件来验证服务端点是否存在。为此,请转到 /repository/conf/carbon.xml 文件并将以下条目更改为此。

<!-- If this parameter is set, the ?wsdl on an admin service will not give the admin service wsdl. -->
    <HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>

之后转到您的浏览器并输入https://192.168.xx:9443/services/DataServiceSamples1?wsdl。如果您在此处看到 wsdl 文件,则表示您的服务已部署并正在运行。然后,您可以从 SoapUI 或其他客户端向端点发送请求。如果您没有看到 WSDL,那么您的服务中有一些错误并且没有正确部署。

于 2013-09-10T08:43:47.123 回答
0

您的问题与端点 URI 等无关。但是您需要正确设置 WS 操作才能命中 DS。

您能否与我们分享或检查您在其中调用此 DSS 端点的 ESB 配置,是否将 WS 操作设置为您要调用的 DS 的操作名称。你必须有正确的有效载荷。请使用 DSS 试用工具/DSS WSDL 来验证有效载荷

IE

于 2013-09-10T17:31:41.187 回答