在这个-> http://java.dzone.com/articles/spring-ws-how之后,我做了一个教程当我转到url http://localhost:8080/myService/services/MemberDetailsRequest.wsdl时,我得到了静态wsdl文件。但是当我使用SoapUI导入wsdl文件并对其进行测试时。我只得到了404错误,any1有解决方案吗?
有什么建议吗,为什么我在soapUI上得不到任何回应?
发布于 2011-07-19 06:58:56
检查以确保您的@PayloadRoot初始值设定项正确。我的"localpart“定义与XSD中的元素名称不匹配。下面是我的Java类现在的样子:
@PayloadRoot(localPart = "GetLoginRequest", namespace = "<namespace>")下面是XSD:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="<namespace>" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="<namespace>">
<xsd:include schemaLocation="user-types.xsd"></xsd:include>
<xsd:element name="GetLoginRequest" type="loginRequest"></xsd:element>
<xsd:element name="GetLoginReply" type="loginReply"></xsd:element>
</xsd:schema>发布于 2015-11-25 14:23:02
确保SoapUI遵循你的网址映射。在我的例子中,SoapUI没有在末尾自动附加".wsdl“。
在我的web.xml中:
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/services/HelloPersonService.wsdl</url-pattern>
</servlet-mapping>在Soap UI中,".wsdl“不在那里。只需在Soap UI中的地址栏中手动添加它,然后继续测试即可。
发布于 2015-03-09 21:04:29
PayloadRoot命名空间和架构命名空间应该相同
https://stackoverflow.com/questions/5083596
复制相似问题