IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

Restlet XMLConvertor erreur org.restlet.resource.UniformResource cannot be resolved


Sujet :

Services Web Java

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 142
    Points : 52
    Points
    52
    Par défaut Restlet XMLConvertor erreur org.restlet.resource.UniformResource cannot be resolved
    Bonsoir à tous,

    Je souhaiterai faire un unmarshal d'un flux XML sous forme d'objet java.
    Restlet permet de le faire voici un petit lien qui mène sur le guide utilisateur.

    J'ai fait une implémentation de cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    XstreamConverter xs = new XstreamConverter();
    		xs.toObject(cr.get(), Customers.class, cr);
    		System.out.println(xs);
    Mais j'ai une erreur de ce type:
    Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    The type org.restlet.resource.UniformResource cannot be resolved. It is indirectly referenced from required .class files

    at Test.main(Test.java:28)


    J'ai bien ajouté le jar en faisant add external archives.
    Je ne comprend pas, il y a une personne qui a réussi avec JSONConverter


  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 142
    Points : 52
    Points
    52
    Par défaut
    Je viens de trouver la solution, effectivement j'ai installé le package "org.restlet.ext.xstream.jar" officiel de l'API Restlet java SE.

    Tout autre versions telle que celle ci peut en effet poser problème.

    *En revanche lorsque j'essaye de récupérer les information de ma classe Customers j'ai une erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    		Client client = new Client(new Context(),Protocol.HTTP);
    		ClientResource cr = new ClientResource("http://localhost/slim");
     
    		cr.getClientInfo().getAcceptedMediaTypes().add(new Preference<MediaType>(MediaType.APPLICATION_XML)); 
    		cr.setNext(client);
     
    	    XstreamConverter xs = new XstreamConverter();
    		Customers cus = (Customers) xs.toObject(cr.get(), Customers.class, cr);
    		System.out.println(cus.getNom());

    Exception in thread "main" java.lang.NullPointerException
    at Test.main(Test.java:28)


    Customers.java

    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
    import com.thoughtworks.xstream.annotations.XStreamAlias;
     
    @XStreamAlias("customers")
    public class Customers {
     
    	private String nom;
     
    	public String getNom() {
    		return nom;
    	}
     
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
     
    }
    Normalement lorsque j'appelle la méthode cr.get() c'est censé affiché un xml formaté de ce type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <Customers>
      <nom>MonNom</nom>
    </Customers>

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 142
    Points : 52
    Points
    52
    Par défaut
    J'ai réussi finalement à résoudre le problème.

    Le code est bon, par contre je recevais un mauvais flux xml.
    Donc d’où l'erreur de .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur "The import javax.ejb cannot be resolved"
    Par info.pascal dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/10/2013, 09h39
  2. Réponses: 6
    Dernier message: 09/11/2012, 12h53
  3. Réponses: 2
    Dernier message: 17/02/2012, 14h11
  4. The import org.apache.commons.httpclient cannot be resolved
    Par crocodile dans le forum Services Web
    Réponses: 3
    Dernier message: 28/08/2009, 09h38
  5. erreur dans une jsp :MyBean cannot be resolved to a type
    Par persanbleue dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 30/06/2009, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo