je la méthode suivante, qui reçoit XML et crée un nouveau livre dans la base de données:Vérifiez si le paramètre JAXBElement est nul
@PUT
@Path("/{isbn}")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
public SuccessfulRequestMessage createBook(JAXBElement<Book> bookParam,
@PathParam("isbn") String isbn) {
if(bookParam == null)
{
ErrorMessage errorMessage = new ErrorMessage(
"400 Bad request",
"To create a new book you must provide the corresponding XML code!");
throw new MyWebServiceException(Response.Status.BAD_REQUEST,
errorMessage);
}
....................................................................
}
Le problème est que quand je n'envoie rien dans le corps du message, l'exception n'est pas levée. Comment puis-je vérifier si le corps du message est vide?
Merci!
Sorin
Vous souhaitez obtenir un message d'erreur du côté client ou côté serveur ?? – bhuang3
du côté serveur –