Retour JsonObject au printemps reposant webservice

Je suis en utilisant le framework spring. J'ai un webservice dans Wepsphere serveur comme ça

@RequestMapping (value="/services/SayHello2Me" , method=RequestMethod.GET, headers="Accept=application/json")
@ResponseBody
public JSONObject SayHello2Me(HttpServletRequest request) throws Exception {
    String input = (String) request.getParameter("name");
    String output = "hello " + input + " :)";
    JSONObject outputJsonObj = new JSONObject();
    outputJsonObj.put("output", output);
        return outputJsonObj;
      }

Quand je l'appelle il forme Chrome comme http://myserver/services/sayHello2Me?name='baris", il me renvoie cette erreur :

Erreur 404: SRVE0295E: Erreur signalée: 404

Si je change annotions dans mon webservice comme ça

@RequestMapping (value="/services/SayHello2Me")
@ResponseBody
public JSONObject SayHello2Me(HttpServletRequest request) throws Exception {

    String input = (String) request.getParameter("name");
    String output = "hello " + input + " :)";
    JSONObject outputJsonObj = new JSONObject();
    outputJsonObj.put("output", output);

    return outputJsonObj;
  } 

puis quand je l'appelle il forme Chrome comme http://myserver/services/sayHello2Me?name='baris", il me renvoie cette erreur :

Erreur 406: SRVE0295E: Erreur signalée: 406

Il y a un jsonobject problème, parce que si je retourne la Chaîne insted de jsonobject en même webservice il me renvoie avec succès.

Comment puis-je retourner Jsonobject au printemps reposant webservice?

Les mappages ne correspond pas. Lorsque vous modifiez le même dans les deux endroits est-il ok?
Tous les mappages de correspondance. Seulement j'ai fait une erreur lors de l'écriture ici. J'ai mis à jour ma question.
Pourquoi ne pas vous juste de retour d'un POJO? Jackson se charge du reste et génère une chaîne JSON.
À mon humble avis, dans ce cas, votre demande ne va pas à l' monserveur/services/sayHello2Me, mais monserveur/services/sayHello2Me{nom}

OriginalL'auteur neverwinter | 2015-04-17