Bonjour
j'ai crée un web service avec restEasy, qui retourne un des données sous format json dont voici le bout de code concernant json :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@GET
	@Path("json/categorie/{text}")
	@Produces("application/json")
	public List<Categorie> listCategorieJSON(@PathParam("text") final String text){
		Map<String, Categorie> categories = new HashMap<String, Categorie>();
 
		Classifieur classifieur = new Classifieur();
 
		try {
			categories.putAll(classifieur.getCategories(text));
		} catch (CognitiveSemanticException e) {
			log.error("service classification off");
		}
		return new ArrayList<Categorie>(categories.values());
	}
En utilisant un navigateur, le web service retourne bien les résultats :

http://localhost:8081/semantic/restf...e/blablablabla

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{"Categorie":{"nom":"sante","probabilite":1}},{"Categorie":{"nom":"politique","probabilite":1.816754792585179E-97}},{"Categorie":........
le problème c'est que ce web service ne renvois aucun résultats quand il est appelé avec une fonction jquery
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 <script type="text/javascript" src="inc/jquery-1.6.4.js" language="JavaScript"></script>
         <script type="text/javascript">
            function getHelloWorld(message){
                $.getJSON("http://localhost:8081/semantic/restful-services/service/json/categorie/"+message,
                    function(dataJson){
                        alert("Message extract from Json:"+dataJson);
                    }
                );
            }
         </script>
en utilisant firebug pour visualisé les params j'ai un statut 200 OK mais en rouge avec les entêtes suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
En-têtes
Réponse
Content-Type	application/json
Date	Tue, 21 Feb 2012 11:37:34 GMT
Server	Apache-Coyote/1.1
Transfer-Encoding	chunked
Requête
Accept	application/json, text/javascript, */*; q=0.01
Accept-Encoding	gzip, deflate
Accept-Language	fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Connection	keep-alive
Host	localhost:8081
Origin	null
User-Agent	Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
je pense que c'est un problème de sécurité mais je n'arrive pas a le resoudre, si vous avez des pistes je suis preneur
Merci d'avance