Impossible de trouver @FormDataParam dans Jersey 2.17

Je suis assez nouveau dans les services web, j'ai donc commencé avec des exemples de base. Ce trait de téléchargement de fichiers. Je suis l'aide de la dernière (2.17) la version de Jersey bundle pour les non-maven développeurs. Il stipule que:

bundle contient JAX-RS 2.0 de l'API pot, tous les Maillot de module de pots ainsi que tout le nécessaire de la 3e partie des dépendances

. Le problème est que je ne peux pas compiler cette partie:

@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
    @FormDataParam("file") InputStream uploadedInputStream,
    @FormDataParam("file") FormDataContentDisposition fileDetail) {
    String uploadedFileLocation = "d://uploaded/" + fileDetail.getFileName();
    //save it
    writeToFile(uploadedInputStream, uploadedFileLocation);
    String output = "File uploaded to : " + uploadedFileLocation;
    return Response.status(200).entity(output).build();
}

Il semble que @FormDataParam n'existe pas en Maillot 2.17 bundle bien que les docs dit qu'il fait. Est la 2.17 bundle incomplet? Comment puis-je résoudre ce problème?

source d'informationauteur Rasa | 2015-03-24