小编Shi*_*hao的帖子

@WebParam的@XmlElement(required = true)不起作用

我正在使用JAX-WS构建Web服务.我有一个奇怪的问题,该标注@XmlElement(required=true)@WebParam一些作品@WebService类,但没有在其他一些工作.

我在这两个@WebService类中有非常相似的代码.什么可能导致这个问题?参数类型还是实体类?

编辑:添加示例代码

我有两个网络服务:

@WebService(name = "ClubMemberPortType", serviceName = "ClubMemberService", portName = "ClubMemberSoapPort", targetNamespace = "http://club.com/api/ws")
public class ClubMemberWS {
@WebMethod(operationName = "findClubMembersByClubId", action = "urn:findClubMembersByClubId")
    @WebResult(name = "club_membership")
    public List<ClubMembership> findClubMembershipsByClubId(@XmlElement(required=true)
                                                        @WebParam(name = "club_id") String clubId, 
                                                        @WebParam(name = "status") StatusEnum status){
...
}}
Run Code Online (Sandbox Code Playgroud)

@WebService(name = "ClubPortType", serviceName = "ClubService", portName = "ClubSoapPort", targetNamespace = "http://club.com/api/ws")
public class ClubWS {
@WebMethod(operationName = "findClubByClubId", action = "urn:findClubByClubId")
    @WebResult(name = "club")
    public Club …
Run Code Online (Sandbox Code Playgroud)

java annotations jax-ws required

15
推荐指数
2
解决办法
3万
查看次数

标签 统计

annotations ×1

java ×1

jax-ws ×1

required ×1