小编shi*_*kur的帖子

SOAP-ENV:WSDL 中的错误

我已经创建了肥皂网络服务,而且我对 SOAP 真的很陌生。在创建 Web 服务时,我面临以下问题。

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
 <SOAP-ENV:Body>
  <SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode>
   <faultstring xml:lang="en">unexpected element (uri:"http://spring.io/guides/gs-producing-web-service", local:"getUserRequest"). Expected elements are &lt;{}getUserRequest&gt;
   </faultstring>
  </SOAP-ENV:Fault>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

@Endpoint
public class UserEndpoint {
private static final String NAMESPACE_URI = "http://spring.io/guides/gs-producing-web-service";

//@SuppressWarnings("unused")
private UserRepo repo;

@Autowired
public UserEndpoint(UserRepo repo) {
    this.repo = repo;
}

@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getUserRequest")
@ResponsePayload
public GetUserResponse getUser(@RequestPayload GetUserRequest request) {

    GetUserResponse response = new GetUserResponse();


     response.getUser().getContact()


     System.out.println("done!!");

    return response;
}
 }
Run Code Online (Sandbox Code Playgroud)

输入 XML 文件:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:gs="http://spring.io/guides/gs-producing-web-service">
   <soapenv:Header/> …
Run Code Online (Sandbox Code Playgroud)

xml soap wsdl web-services

2
推荐指数
2
解决办法
7841
查看次数

整数比较显示没有输出,为什么?

 int a=10, b=5;
    if(a>b)
    {
    if(b>5)
    System.out.println("b is:"+b);
     }
   else
    System.out.println("a is:"+a");
}
Run Code Online (Sandbox Code Playgroud)

此代码在运行时没有显示输出,为什么?

java

-2
推荐指数
1
解决办法
68
查看次数

标签 统计

java ×1

soap ×1

web-services ×1

wsdl ×1

xml ×1