web-services - tomcat soapui 模拟网络服务

标签 web-services tomcat soapui

我有一个 .war 文件,它是通过“deployaswar”选项从 soapui 模拟服务创建的,并部署到 Tomcat 5.5。我可以在 firefox 中成功查看 WSDL,但注意到我的 xsd 导入的 schemaLocation 属性无效。这是当前的 URL 格式:

http://localhost:8080/?WSDL&interface=UserServicePortBinding&part=User.xsd

它缺少 tomcat 中的 Web 应用程序名称。我通过构建正确的 URL 并查看 xsd 验证了这一点:

http://localhost:8080/wartest?WSDL&interface=UserServicePortBinding&part=User.xsd

我还注意到 xsd 中的其他引用也有同样的问题。我该如何纠正这个问题?

谢谢。

最佳答案

这是我自己想出来的。这是使用“位于服务器上的部署目录或 WAR 文件”来部署 war 并将上下文路径设置为:/

这让一切都能正常工作。

关于web-services - tomcat soapui 模拟网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994507/

相关文章:

soapui - WCF wshttpbinding (SOAP 1.2) 无法与 SoapUI 工具一起使用

web-services - 使用 Webhooks 你知道哪些 Web 应用程序

c# - Web 服务性能/吞吐量的异步方法

表单例份验证应用程序中的 ASP.NET Web 服务

mysql - Tomcat - MySQL - Hibernate - c3p0 超时/管道损坏

java - 如何在 SOAP 请求中设置字符编码

groovy - 如何从soapui groovy脚本执行shell脚本?

c# - 从 C++/CLI 使用 Web 服务

java - 开发零停机的 Vaadin7 应用程序

windows - 设置tomcat个人网络服务器