Partage de fichier et messagerie instantané avec jxta

kherbcouhe Messages postés 4 Statut Membre -  
kherbcouhe Messages postés 4 Statut Membre -
le partage marche bien mais le problème et dans la recherche des fichiers !!
quand je lance la recherche affciher cette erreur

Exception in thread "Thread-8" java.lang.NullPointerException
at net.jxta.share.ListMessageProcessor.isMatch(ListMessageProcessor.java:158)
at net.jxta.share.ListMessageProcessor.process(ListMessageProcessor.java:243)
at net.jxta.share.MessageProcessor.run(MessageProcessor.java:115)
at java.lang.Thread.run(Thread.java:745)

et merci

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Où as tu récupéré le jar de jxta ? Ceux que j'ai pu télécharger ne sont pas de la même version car les numéros de lignes ne correspondent pas.

    Si tu le décompiles, à quoi correspondent les lignes 158 et 243 de ListMessageProcessor ?
    2
    1. kherbcouhe Messages postés 4 Statut Membre
       
      cadv de type contentadevertisement
      la ligne 158 et 157 :
       ContentMetadata[] metadata = cadv.getMetadata();
              for(int i=0; i<metadata.length; i++){

      ces deux ligne une methede s'appele ismatch
      la ligne 243 l'appele de la methode ismatch
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Donc le NullPointerException vient du fait que cadv.getMetadata() a renvoyé null.
      Il faudrait regarder d'où vient le cadv pour voir s'il ne faudrait pas lui ajouter des données avant de lui appliquer le traitement.
      0
    3. kherbcouhe Messages postés 4 Statut Membre
       
      c vrai cadv vient de la methode getContentAdvertisement()
      cadv = clist[i].getContentAdvertisement();
      Content[] clist = getContentManager().getContent();
      et le clist c un tableau de type content qui contient les publicité des fichiers partager
      0
    4. kherbcouhe Messages postés 4 Statut Membre
       
      comment modifier les metadata des advertissements ??
      0