我是使用String进行SOAP Web服务开发的新手。
我遵循以下过程使用Spring创建Soap Web服务
https://spring.io/guides/gs/producing-web-service/
错误信息 :
2020-04-27 20:53:31.979警告4860 --- [nio-8080-exec-4] o.s.ws.server.EndpointNotFound:
找不到[SaajSoapMessage {http://opnt.com.si/opnt/OnGSSNorBodGateway/} FeasibilityCheck]的终结点映射
端点类别:
@端点
公共类NltProcessEndpoint {
private static final String NAMESPACE1 = "http://opnt.com.si/opnt/OnGSSNorBodGateway";
@Autowired
private NltService service;
@PayloadRoot(namespace = NAMESPACE1, localPart = "FeasibilityCheck")
@ResponsePayload
public FeasibilityCheckResponse getResponseMessage(@RequestPayload FeasibilityCheckRequest request) {
FeasibilityCheckResponse feasibilityResponse = new FeasibilityCheckResponse();
feasibilityResponse = service.checkFeasibility(request);
return feasibilityResponse;
}
}
如果需要,我可以共享我的代码。
最佳答案
XSD的命名空间和端点类不匹配,从而导致错误。
在ENDPOINT课程
NAMESPACE1 =“ http://opnt.com.si/opnt/OnGSSNorBodGateway”
在XSD中
targetNamespace =“ http://opnt.com.si/opnt/OnGSSNorBodGateway/”