web-services - WSDL URL 返回 404 'File Not Found' 错误
问题描述
我的 SOAP Web 服务应用程序有一个运行良好的 wsdl url。我尝试通过手动复制与原始 Web 服务相关联的所有文件并更新引用原始 Web 服务的文件(例如 webservices 文件)来创建新的 Web 服务,创建新的 wsdl 等。
新的 Web 服务工作正常,但由于某些奇怪的原因,WSDL url 不能正常工作。换句话说,当我使用 SOAPUI 并提供 Web 服务端点和主体时,我能够调用该服务。但是,如果我转到浏览器或 Postman/SOAPUI 并粘贴 WSDL url,它会给我一个 404 File Not Found 错误。新的和原始的 wsdls 都在同一个包中,并且 url 路径包含每个服务的相应名称。我已经多次检查了所有内容,但不明白为什么该服务有效,但 wsdl 却没有。
以下是我注意到的一些事情:
- 两种服务共享相同的 portType 和绑定名称。不确定这是否会导致问题,因为原始 wsdl 仍在工作。
- 防火墙可以限制对新添加的文件(例如 wsdls)的访问吗?
解决方案
推荐阅读
- php - 如何保护usage.log文件不被直接访问?
- excel - 当组合框的链接单元格发生变化时自动执行宏
- uwp - UWP Windows IoT Core VoIP 支持
- node.js - 如何将生成的 pdf 保存在项目文件夹 Node Jasper Reports 中?
- cors - 使用 Google Cloud Storage getSignedUrl Put Axios 时出现 Cors 错误
- azure - 无法将自定义域链接到 azure 网站
- kubernetes - Azure 中的 Kubernetes 无法显示 HPA 的 CPU 使用情况,然后无法执行自动缩放
- c# - 如何修复 C# 锯齿状数组类型转换错误
- c# - 从 SQL Server 访问日期时出现超出范围错误
- executorservice - 消费者正在等待使用 Java ExecutorService 运行