@FormDataParam löst SEVERE aus: Fehlende Abhängigkeit

Ich verwende Jersey, um eine Datei hochzuladen. Ich habe die Methode definiert:

@POST
@Path("/upload")
@Consumes("multipart/form-data")
public Collection<Message> uploadImage(@FormDataParam("file") InputStream uploadedInputStream,
            @FormDataParam("file") FormDataContentDisposition fileDetail) throws IOException {
}

Und rufen Sie den Anruf von Jersey Client zum Testen auf:

ClientConfig cc = new DefaultClientConfig();
cc.getClasses().add(MultiPartWriter.class);
Client client = Client.create(cc);
String url = "http://localhost:8080/API/api/images/upload/150";
File f = new File("C:/Pictures/1360_435x300.jpg");
FormDataMultiPart form = new FormDataMultiPart();
form.bodyPart(new FileDataBodyPart("thumbnail", f));
String s = client.resource(url).type(MediaType.MULTIPART_FORM_DATA).accept(MediaType.APPLICATION_JSON).post(String.class, form);

Ich bekomme jedoch:

SEVERE: Fehlende Abhängigkeit für die Methode public java.util.Collection ImageResource.uploadImage (java.io.InputStream, com.sun.jersey.core.header.FormDataContentDisposition) löst java.io.IOException am Parameter bei Index 1 aus

Was ist falsch?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage