我正在使用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)