我正在尝试使用 SoapUI 部署模拟 REST 服务。我正在localhost:8080
(在 WinXP 上)使用 SoapUI 的“部署为战争”设施,以 Tomcat 作为容器。但是,我在运行服务时发出的任何请求都会返回 SoapUI 模拟服务日志页面。因此,如果服务的根是http://localhost:8080/foo/
,并且我向 发出请求http://localhost:8080/foo/bar
,则响应将是根处的日志页面的 HTML(代码为 200)。
我相信我的 WEB-INF/web.xml 中的所有内容都已正确设置,如下所述:
<servlet-mapping>
<servlet-name>SoapUIMockServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
从 SoapUI 本身运行服务时,一切都按预期工作。
我的上下文路径设置为“/foo”。我在 Tomcat 的 webapps 目录下有我的 foo.war 和 war 目录本身。但是,我注意到,当我尝试从日志页面访问 wsdl 时,我得到的只是:
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
</wsdl:definitions>
不知道这是否是我应该看到的,或者这是否相关。
Tomcat 的新手,SoapUI 的新手。任何建议都非常感谢。