title: Missing dependency for method when doing a file upload rest web service
body: <p>I've been trying to understand how to fix this error:</p>
  
  <pre>
  SEVERE: Missing dependency for method public java.lang.String com.myrest.FileService.uploadFile(java.io.File,com.sun.jersey.core.header.FormDataContentDisposition) at parameter at index 0
  SEVERE: Missing dependency for method public java.lang.String com.myrest.FileService.uploadFile(java.io.File,com.sun.jersey.core.header.FormDataContentDisposition) at parameter at index 1
  SEVERE: Method, public java.lang.String com.myrest.FileService.uploadFile(java.io.File,com.sun.jersey.core.header.FormDataContentDisposition), annotated with POST of resource, class com.myrest.FileService, is not recognized as valid resource method.
  </pre>
  
  <p>I am working with a Apache Jersey based rest web service and doing a upload service. </p>
  
  <p>Anyone have encountered this error before? </p>
  
  <p>I am getting this error for this code:</p>
  
  <pre><code>    @POST
      @Path("/upload{path:.*}")
      @Consumes("multipart/form-data")
      @Produces("text/plain")
      public String uploadFile(
              @FormDataParam("file") File file, 
              @FormDataParam("file") FormDataContentDisposition fileDetail) {
  
          String fileLocation = "/files/" + fileDetail.getFileName();
          System.out.println("Copying file to : " + fileLocation);
          return "1";
      }
  </code></pre>