In the catalina logs :- com.sun.jersey.server.impl.application.WebApplicationImpl._initiate Initiating Jersey application, version 'Jersey: 1.3 com.sun.jersey.spi.inject.Errors.processErrorMessages The following errors and warnings have been detected with resource and/or provider classes:
SEVERE: Missing dependency for method public javax.ws.rs.core.Response xxx.xxx.xxx.xxx.update(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition,java.lang.String) at parameter at index 0
SEVERE: Missing dependency for method public javax.ws.rs.core.Response xxx.xxx.xxx.xxx.update(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition,java.lang.String) at parameter at index 1
@PUT
@Path("{id}")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response update(@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileMetaData,
@PathParam("id") String id) {
uploadFile(uploadedInputStream, fileMetaData, id);
return Response.status(Response.Status.NO_CONTENT).build();
}
This error started after our Application migrated from using Apache Tomcat 7.0.100 to Apache Tomcat 9.0.24