Respingerea resursei a eșuat: serverul a răspuns cu o stare de 406 (nu este acceptabilă)

I am trying to send json data and get back json data as well. I've configured in my servlet-context.xml and I am using Spring framework version 3.1.0.RELEASE. When I send the request the browser tells me that it is not happy with the data returned from the server and gives me 406 error. And when I see the response from the server I see the whole 406 page returned by tomcat 6 server.

Am urmarit in pomul meu pentru procesorul Jackson/Jackson:

        <!-- Jackson -->
    
        org.codehaus.jackson
        jackson-core-asl
        1.9.4
    

    
        org.codehaus.jackson
        jackson-mapper-asl
        1.9.4
    

    
        org.codehaus.jackson
        jackson-xc
        1.9.4
    

    <!-- Jackson JSON Processor -->
    
        org.codehaus.jackson
        jackson-mapper-asl
        1.8.1
    

În continuare este codul jQuery pe care îl folosesc pentru a trimite cererea json:

$(function(){$(".sutmit-button").click(function(){

    var dataString=$("#app-form").serialize();
    $.ajax({
        type:"POST",
        url:"apply.json",
        data:dataString,
        success:function(data, textStatus, jqXHR){
            console.log(jqXHR.status);
            console.log(data);
            $('.postcontent').html("<div id='message'></div>");
            $('#message').html("

Request Submitted

").append("
Thank you for submiting your request.").hide().fadeIn(1500,function(){$('#message');}); }, error:function(jqXHR, textStatus, errorThrown) { console.log(jqXHR.status); $('.postcontent').html("<div id='message'></div>"); $('#message').html("

Request failed.

").hide().fadeIn(1500,function(){$('#message');});
        },
        dataType: "json"
    });

return false;});});

Următorul este controlorul care gestionează solicitarea:

@RequestMapping(method = RequestMethod.POST, value="apply", headers="Accept=application/json")
public @ResponseBody Application processFranchiseeApplicationForm(HttpServletRequest request) { 
    //...

    Application application = new Application(...);

    //...
    logger.debug(application);
    return application;
}

Nu reușesc să-mi dau seama de motivul pentru care aș putea să primesc această eroare. Ar putea cineva să mă ajute să înțeleg de ce primesc eroarea dată?

Mulțumiri.

0
Mă simt ca și cum m-am lovit și am strigat cu voce tare. Am uitat eronat să creez metodele getter și setter ale obiectului de domeniu în cauză. Totul funcționează bine acum. Mulţumesc mult.
adăugat autor skip, sursa
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com