Bonjour,

j'ai une méthode qui dois mette a jours une simple propreté dans mon application avec du @PUT :
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
16
17
18
19
20
21
22
23
24
25
26
27
@Stateful
@LocalBean
@Path("/seclectionModelBean")
public class SeclectionModelBean {

    
    @RolesAllowed({"Admin","Intervenant","Superviseur"})
    @PUT
    @Path("/Modele/{modele}")
    @Consumes(MediaType.APPLICATION_JSON)
    public void SetModele(@PathParam("modele") String keyModel) {
        ManagedBeanSelectionModel m = new ManagedBeanSelectionModel();
        m.setSelection(keyModel);
    }


    @RolesAllowed({"Admin","Intervenant","Superviseur"})
    @GET
    @Path("/Modele")
    @Produces(MediaType.APPLICATION_JSON)
    public String getModele() {
        ManagedBeanSelectionModel m = new ManagedBeanSelectionModel();
        return m.getSelection();
    }

 }
Quand je fait appel a l'URL :
http://localhost:8080/APP/Service/se...model_LocalEva
j'ai une erreur HTTP Status 405 -

sur la console :
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
16
17
18
09:12:25,092 ERROR [stderr] (http-/127.0.0.1:8080-4)  WARN [http-/127.0.0.1:8080-4] (Log4jLogger.java:135) - Failed executing PUT /seclectionModelBean/Modele/model_LocalEva

09:12:25,093 ERROR [stderr] (http-/127.0.0.1:8080-4) org.jboss.resteasy.spi.UnsupportedMediaTypeException: Cannot consume content type

09:12:25,094 ERROR [stderr] (http-/127.0.0.1:8080-4) 	at org.jboss.resteasy.core.registry.Segment.match(Segment.java:117)

09:12:25,095 ERROR [stderr] (http-/127.0.0.1:8080-4) 	at org.jboss.resteasy.core.registry.PathParamSegment.matchPattern(PathParamSegment.java:192)

09:12:25,096 ERROR [stderr] (http-/127.0.0.1:8080-4) 	at org.jboss.resteasy.core.registry.RootSegment.matchChildren(RootSegment.java:339)

09:12:25,096 ERROR [stderr] (http-/127.0.0.1:8080-4) 	at org.jboss.resteasy.core.registry.SimpleSegment.matchSimple(SimpleSegment.java:44)

09:12:25,097 ERROR [stderr] (http-/127.0.0.1:8080-4) 	at org.jboss.resteasy.core.registry.RootSegment.matchChildren(RootSegment.java:327)

09:12:25,098 ERROR [stderr] (http-/127.0.0.1:8080-4) 	at org.jboss.resteasy.core.registry.SimpleSegment.matchSimple(SimpleSegment.java:44)

09:12:25,099 ERROR [stderr] (http-/127.0.0.1:8080-4) 	at org.jboss.resteasy.core.registry.RootSegment.matchChildren(RootSegment.java:327)
NB: en plus c'est le Get qui est appelés a la place du PUT !!

Merci d'avance de vos suggestion