Restlet Pfadparameter funktioniert nicht

8

Unten ist mein Routing

%Vor%

Dies ist die Ressourcenklasse UserProfile.java

%Vor%

Ich möchte eine Ressourcenklasse aufrufen und einige identische Funktionen für eine Ressourcenklasse ausführen. Das bedeutet, dass meine obige Ressourcenklasse Funktionen behandelt, die mit den Benutzerprofilen wie Hinzufügen, Ändern zusammenhängen. URL sind:
Konto / Profil / hinzufügen = & gt; einen Benutzer hinzufügen Konto / Profil / ändern = & gt; um einen Benutzer zu ändern

sowieso, oberhalb meiner Implementierung funktioniert nicht, da nur die Methode test () über das Konto / profile /

aufgerufen werden kann

Ich habe es auch mit Pathparams versucht. Aber es hat auch nicht funktioniert. Für Pfadparameter:

%Vor%

wurde hinzugefügt und in der Ressourcenklasse

%Vor%

Irgendjemand sagt mir, wo mein Problem ist.

    
Débora 13.01.2016, 12:49
quelle

1 Antwort

0

Die Art, wie Sie Ihre UserProfile Server-Ressource anhängen, ist ein bisschen seltsam. Ich denke, du mischst das native Routing von Restlet und das von der JAXRS-Erweiterung.

Ich habe einige Tests in Bezug auf Ihren Anwendungsfall durchgeführt, und ich konnte das Verhalten erzielen, das Sie erwarten. Ich habe die Version 2.3.5 von Restlet benutzt.

Folgendes habe ich getan:

  • Da Sie JAXRS verwenden möchten, müssen Sie ein JaxRsApplication erstellen und an die Komponente anfügen:

    %Vor%
  • Die Anwendung listet einfach die Serverressourcen auf, die Sie verwenden möchten, definiert jedoch nicht Routing und Pfade:

    %Vor%
  • Die Serverressource definiert Bearbeitungsmethoden und zugehörige Routen:

    %Vor%
  • Wenn ich die verschiedenen Pfade aufrufen, werden die richtigen Methoden aufgerufen:

    • http://localhost:8182/account/profile/modify : Die Methode modifyUser wird
    • genannt
    • http://localhost:8182/account/profile/add : Die Methode addUser wird
    • genannt
    • http://localhost:8182/account/profile/ : Die Methode test wird
    • genannt

Hoffe es hilft dir, Thierry

    
Thierry Templier 20.01.2016 11:02
quelle

Tags und Links