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

API standards et tierces Java Discussion :

[LDAP] Ajout d'un objet profil


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Par défaut [LDAP] Ajout d'un objet profil
    Bonjour a tous

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    			Attributes attrs = new BasicAttributes(true);
    				addAttribute(attrs,"objectclass", "groupOfUniqueNames");
    				addAttribute(attrs,"objectclass", "top");
     
    				Context result = ctx.createSubcontext("cn="+ label +",ou=profiles,dc=com",attrs);
    J'ai une NamingException a cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addAttribute(attrs,"objectclass", "ObjectProfile");
    Est-ce que qq'un sait pourquoi ??
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Sans l'exception je peux pas trop dire, mais je me lance :
    Ta hierarchie de objectClass me parait bizarre. Tout en haut tu devrais avoir la classe top et pas groupOfUniqueNames il me semble. J'écrirais donc ceci, mais sans connaitre ta hierarchie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    addAttribute(attrs,"objectclass", "top");
    addAttribute(attrs,"objectclass", "groupOfUniqueNames");
    addAttribute(attrs,"objectclass", "ObjectProfile");
    Mais sinon que dit le message d'erreur ?

    A plus

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Par défaut
    Ben le pb est là

    j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		}
    		catch(NamingException e) {
    			throw new NamingException();
    		}
    et donc le message d'erreur n'est pas du tout explicite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.naming.NamingException
    Quelqu'un saurait comment faire pour au moins avoir un message plus clair ??

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Par défaut
    Bon ben j'en sais un peu +

    Le problème se pose ici

    Context result = ctx.createSubcontext("cn=toto,ou=profiles,,dc=com",attrs);

    et j'ai le message suivant :

    java.io.NotSerializableException: com.sun.jndi.ldap.LdapCtx

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par identifiant_bidon Voir le message
    Ben le pb est là

    j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		}
    		catch(NamingException e) {
    			throw new NamingException();
    		}
    et donc le message d'erreur n'est pas du tout explicite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.naming.NamingException
    Quelqu'un saurait comment faire pour au moins avoir un message plus clair ??
    Euh... Pourquoi catches tu une NamingException pour en relancer une sans le message qui était dans e ? C'est un peu cacher complètement l'erreur là et perdre les informations. Ton bloc catch est inutile, supprime le et tu auras beucoup plus d'infos

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Par défaut
    Oui merci George7, j'avais remarqué

    Donc comme je disais, l'erreur est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.io.NotSerializableException: com.sun.jndi.ldap.LdapCtx
    ce qui n'est malheureusement pas beaucoup + clair

    Edit :
    Je me demande si en fait, le problème ne vient pas de mon contexte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	Context result = ctx.createSubcontext("cn=toto,ou=profiles,dc=com",attrs);

    environment est mon ctx que j'ai ici

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Par défaut
    Bon je ne crois pas qu'il y ait quelque chose a voir avec le contexte

    Voici mon erreur pour l'instant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Caused by: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.sun.jndi.ldap.LdapCtx

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/03/2007, 15h12
  2. [LDAP] Ajout dans un annuaire ldap via un script php
    Par pascale86 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 24/11/2006, 11h58
  3. Ajout événement onclick à objet DIV
    Par sbernard dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/10/2006, 15h13
  4. [INSERT] Erreur lors de l'ajout d'un objet
    Par bouchette63 dans le forum DB2
    Réponses: 3
    Dernier message: 30/08/2006, 09h32
  5. Comment ajouter une photo à mon profil ?
    Par ghita269 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 5
    Dernier message: 18/11/2005, 20h36

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