Spring mvc jeter org.springframework.web.HttpMediaTypeNotAcceptableException: impossible de trouver représentation acceptable
Je suis à l'aide de spring mvc et je suis d'exception suivant lorsque vous tentez d'effectuer une mise à jour.
10:10:49,847 DEBUG LogicalConnectionImpl:250 - Released JDBC connection
10:10:49,859 DEBUG FixedContentNegotiationStrategy:48 - Requested media types is text/html (based on default MediaType)
10:10:49,929 DEBUG ExceptionHandlerExceptionResolver:132 - Resolving exception from handler [public com.model.JobQueue com.controller.TestResultController.updateJob(java.lang.String,java.lang.String,java.lang.String)]: org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
10:10:49,937 DEBUG ResponseStatusExceptionResolver:132 - Resolving exception from handler [public com.model.JobQueue com.controller.TestResultController.updateJob(java.lang.String,java.lang.String,java.lang.String)]: org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
10:10:49,938 DEBUG DefaultHandlerExceptionResolver:132 - Resolving exception from handler [public com.model.JobQueue com.controller.TestResultController.updateJob(java.lang.String,java.lang.String,java.lang.String)]: org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
10:10:49,940 DEBUG DispatcherServlet:999 - Null ModelAndView returned to DispatcherServlet with name 'dispatcher': assuming HandlerAdapter completed request handling
10:10:49,940 DEBUG DispatcherServlet:966 - Successfully completed request
10:10:49,941 DEBUG DefaultListableBeanFactory:246 - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalScheduledAnnotationProcessor'
suivant est la méthode de contrôleur qui lève l'exception. Il y a une chose que je dois faire pour faire ce travail?
@RequestMapping(value="/updateJob", method=RequestMethod.GET)
public @ResponseBody JobQueue updateJob(@RequestParam(value="job_id") String job_id, @RequestParam String test_id, @RequestParam(value="status") String status) {
JobQueue job = jobqueueService.getJob(Integer.parseInt(job_id));
job.setTest_id(test_id);
job.setStatus(Integer.parseInt(status));
jobqueueService.updateJob(job);
return job;
}
J'ai trouvé post suivant Spring MVC - HttpMediaTypeNotAcceptableException où problème similaire a été discuté, mais je ne suis pas sûr de la façon de résoudre ce avec l'annotation.
Une idée?
OriginalL'auteur user1647708 | 2014-03-13
Vous devez vous connecter pour publier un commentaire.
L'exception a été levée en raison de la valeur de retour du contrôleur.
Une fois que j'ai changé la valeur de retour de l'exception s'en alla.
J'ai aussi changé la réponse nulle.
Alors que faire si mon retour est de type List<String>? que dois-je retourner?
OriginalL'auteur user1647708
u pouvez essayer ceci:
OriginalL'auteur Sherry Su