LDAP - Eintrag löschen

Status
Nicht offen für weitere Antworten.
T

Tropico85

Gast
Hallo zusammen,

ich möchte aus einem LDAP Verzeichnis einen Eintrag löschen.
Ich habe schon in einigen Quellen nachgeschaut und nachfolgenden Code gefunden:

Code:
// LDAP-Verbindung aufbauen
...
DirContext ctx = new InitialDirContext();
ctx.unbind("sn=xyz,ou=personen");
...
Leider funktioniert das ganze nicht, und ich weiß nicht warum.
Vielleicht kann mir einer auf die Sprünge helfen.

Dankeschön!
 

ms

Top Contributor
Fehlermeldung?
Genauere Beschreibung der Umgebung wäre auch noch interessant.

ms
 
M

maki

Gast
LDAP ist eigentlich nicht dafür gedacht bzw. meist zum lesen verwendet, wahrscheinlich fehlen dir die Rechte.
 
T

Tropico85

Gast
Du hast Recht. Eine Fehlermeldung wäre ganz hilfreich...

Exception in thread "main" javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Object];

Ich habe es allerdings auch schon geschafft den Code ohne Fehler durchlaufen zu lassen. Danach war der Eintrag aber immer noch vorhanden....
 

ms

Top Contributor
Wie hast du den überprüft ob der Eintrag gelöscht ist?
Möglicherweise nur ein Refreshproblem deines Ldap-Clienttool?

ms
 

PELLE

Bekanntes Mitglied
Tropico85 hat gesagt.:
Hallo zusammen,

ich möchte aus einem LDAP Verzeichnis einen Eintrag löschen.
Ich habe schon in einigen Quellen nachgeschaut und nachfolgenden Code gefunden:

Code:
// LDAP-Verbindung aufbauen
...
DirContext ctx = new InitialDirContext();
ctx.unbind("sn=xyz,ou=personen");
...
Leider funktioniert das ganze nicht, und ich weiß nicht warum.
Vielleicht kann mir einer auf die Sprünge helfen.

Dankeschön!

Wenn ich dir eins empfehlen kann, dann ist bezüglich LDAP das Aufsuchen des Sun Java forums/subforum JNDI:

http://forum.java.sun.com/forum.jspa?forumID=51

das Beste was du machen kannst. Benutzt die Suche dort und du bekommst für jede exception genügend Antworten warums net tut.

Vor allem arbeite dich in die Grundlagen ein:

http://java.sun.com/products/jndi/tutorial/trailmap.html

Zu deiner NamingException:

http://java.sun.com/docs/books/tutorial/jndi/ldap/exceptions.html

wenn du einen Eintrag löschen willst macht man das sicher nicht mit unbind...

Code:
try
			    {
					InitialLdapContext ctx = new InitialLdapContext(initConnection(),null);					
					ModificationItem[] mods = new ModificationItem[1];
					mods[0] = new ModificationItem(DirContext.ADD_ATTRIBUTE,new BasicAttribute("nsAccountLock", "true"));
					ctx.modifyAttributes("DN des Benutzers", mods); 								
					System.out.println("Das Benutzerkonto von: " + "DN des Benutzers" + "wurde deaktiviert");
					
					ctx.close(); 
				} 
				catch (NamingException e)
				{
					System.err.println("Konto konnte nicht deaktiviert werden: " + e);
				}

dieser Codeschnipsel ist schon lange als dass ich in noch erklären könnte ^^ aber wichtig für dich um einen ldap eintrag zu löschen ist das ModificationItem, modifyAttributes, und ADD_ATTRIBUTE gibt auch noch REMOVE_ATTRIBUTE etc...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Auslesen eines (LDAP-)Attributs in Active Directory Allgemeine Java-Themen 2
T Login mit LDAP-Abfrage Allgemeine Java-Themen 3
W JNDI - LDAP - Probleme beim editieren von Usern Allgemeine Java-Themen 0
T UTF-16LE String aus LDAP lesen und als ISO-8859-1 in DB speichern? Allgemeine Java-Themen 2
G JNDI - LDAP und Active Directory: Problem mit SSL Allgemeine Java-Themen 2
S Eine Collection von Objekten mit LDAP Syntax filtern Allgemeine Java-Themen 5
B Ie api / ldap Allgemeine Java-Themen 4
G JNDI/LDAP/Datenbank Allgemeine Java-Themen 2
reibi LDAP auf JavaBasis Allgemeine Java-Themen 12
byte JNDI LDAP Allgemeine Java-Themen 3
D LDAP und java Allgemeine Java-Themen 4
D ldap zugriff mit Java Client Allgemeine Java-Themen 2
T Zugriff auf LDAP Allgemeine Java-Themen 11
M Registry Autostart Eintrag mit Java erstellen (über Windows cmd) Allgemeine Java-Themen 7
M Registry Autostart Eintrag ertstellen mit Java (Runtime.getRuntime().exec()) Allgemeine Java-Themen 0
Ananaskirsche Input/Output Datei durchlesen und Eintrag herauschreiben Allgemeine Java-Themen 18
S CSV Eintrag der nächsten Zeile auslesen funktioniert nicht Allgemeine Java-Themen 8
B MySQL Eintrag erstellen Allgemeine Java-Themen 3
T Windows-Kontextmenü Eintrag hinzufügen? Allgemeine Java-Themen 3
J Eintrag in Datei überschreiben Allgemeine Java-Themen 6
H JPA (EclipseLink) Neuer Eintrag in Collection speichern (unidirektional) Allgemeine Java-Themen 3
S arraylist nach n. Eintrag numerisch Sortiren Allgemeine Java-Themen 5
S MANIFEST DATEI hat nur einen Eintrag Allgemeine Java-Themen 14
M Eintrag verschwindet aus Liste Allgemeine Java-Themen 3
J Path-Eintrag unter Windows 7 Allgemeine Java-Themen 11
Z aus private List<???> list eintrag löschen Allgemeine Java-Themen 4
E Swing hilfe, JWindow mit eintrag in taskleiste Allgemeine Java-Themen 2
M Javadoc | Javadoc Eintrag des verlinkten Element einbetten? Allgemeine Java-Themen 4
D Eintrag im Windows Kontextmenü hinzufügen Allgemeine Java-Themen 4
B ArrayList eintrag löschen Allgemeine Java-Themen 3
G Hashset einen eintrag zufällig entfernen Allgemeine Java-Themen 4
thE_29 Kontextmenü Shell Eintrag Allgemeine Java-Themen 35
A Mehrzeiligen Eintrag in Ressourcebundle (.properties-Datei) Allgemeine Java-Themen 8
Luma Diskettenlaufwerk rattert los bei Eintrag in JTree Allgemeine Java-Themen 6
B JComboBox-Eintrag ohne Enter aktualisieren Allgemeine Java-Themen 2
M löschen in Rot Schwarz Bäumen Allgemeine Java-Themen 6
M lineare Sondierung löschen Allgemeine Java-Themen 2
A Sicheres Löschen von Dateien Allgemeine Java-Themen 7
E Varialbe komplett Löschen Allgemeine Java-Themen 26
O Warum kann ich so keine Elemente löschen und erhalte einen IllegalStateException? Allgemeine Java-Themen 4
J ArrayList, ganze Zeilen löschen oder überspringen Allgemeine Java-Themen 4
glamdring273 Discord JDA, Kanal löschen Allgemeine Java-Themen 0
G Java Editor Löschen doppelter Zahlen einer Liste Allgemeine Java-Themen 2
J RotSchwarzBaum: Löschen mittels insert-Methode Allgemeine Java-Themen 20
D Input/Output Zwischen zwei ID-Räumen unterscheiden und Objekt löschen Allgemeine Java-Themen 16
L Objekt aus Objekt-array "löschen" Allgemeine Java-Themen 2
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
P Erste Schritte Dateien löschen Allgemeine Java-Themen 4
S Einzigartigen String in Datenbank finden und löschen Allgemeine Java-Themen 23
J Datei löschen, die Leerzeichen im Pfad hat Allgemeine Java-Themen 5
R Index in einem Array löschen Allgemeine Java-Themen 10
R Index in einem Array löschen Allgemeine Java-Themen 2
A Referenzen von Bildobjekten löschen Allgemeine Java-Themen 0
I PDF freigeben zum löschen Allgemeine Java-Themen 4
P Löschen eines keys in einer SortedMap Allgemeine Java-Themen 5
P JDK installieren Kann man die Ordner in C:\Users\*\AppData\LocalLow\Sun\Java\.... löschen? Allgemeine Java-Themen 3
X Löschen von einer Zeile in einer Text Datei. Klappt nicht. Allgemeine Java-Themen 4
J Java - Zeile aus Text datei löschen Allgemeine Java-Themen 13
W Arraylist Text Suchen und Datei löschen Allgemeine Java-Themen 5
G Datei löschen Allgemeine Java-Themen 8
R LinkedList und Threads: Strukturprobleme bez. löschen von Elementen Allgemeine Java-Themen 3
Bluedaishi Dateien löschen die älter als das aktuelle Datum sind Allgemeine Java-Themen 9
L Doppelte eintraege im Stringbuffer löschen Allgemeine Java-Themen 4
J Doppelte Buchstaben löschen - letztes Wort macht er nicht Allgemeine Java-Themen 2
M lucene suchen/löschen/hinzufügen Allgemeine Java-Themen 4
R Leere Verzeichnisse löschen Allgemeine Java-Themen 11
S Speichern/Laden/Hinzufügen/Löschen der Array-Wörter; unerwartete Ausgabe Allgemeine Java-Themen 6
V System.out.println an jeder Stelle im Projekt löschen Allgemeine Java-Themen 4
M Batch zum Java Cache löschen Allgemeine Java-Themen 3
R Löschen von Files nicht möglich Allgemeine Java-Themen 11
KrokoDiehl Verzeichnisse via FileVisitor löschen Allgemeine Java-Themen 3
V Objekt löschen Allgemeine Java-Themen 7
127.0.0.1 StringBuffer leere Zeile löschen Allgemeine Java-Themen 8
J char-Array löschen Allgemeine Java-Themen 5
W n:m Beziehung Referenzen löschen Allgemeine Java-Themen 5
127.0.0.1 Zeilen in .txt Datei löschen Allgemeine Java-Themen 11
D Löschen-Methode im Stapelverarbeitungsprogramm Allgemeine Java-Themen 4
S JTable und Spalten löschen Frage Allgemeine Java-Themen 5
EnHancEd[] ArrayList gezielt löschen Allgemeine Java-Themen 9
S Nullen aus Array löschen Allgemeine Java-Themen 10
N Java lässt sich nicht löschen! Allgemeine Java-Themen 7
U Wie kann mit einen Java Applet Dateien erstellen,verschieben und löschen? Allgemeine Java-Themen 9
P Input/Output Ordner löschen --> geht nicht Datei --> Ja Allgemeine Java-Themen 6
K Leerzeiilen aus ArrayList löschen?! Allgemeine Java-Themen 7
M Objekt aus Liste in Liste suchen/löschen Allgemeine Java-Themen 6
S Singleton Instanz löschen Allgemeine Java-Themen 5
Z Ausschneiden, Kopieren, Einfügen, Löschen in JTextArea Allgemeine Java-Themen 5
K Java Feld Duplikate löschen Allgemeine Java-Themen 5
F SAXBuilder blockiert löschen von Dateien Allgemeine Java-Themen 2
L Datei sicher löschen/mehrfach überschreiben? Allgemeine Java-Themen 2
S Java komplett löschen und neu installieren Allgemeine Java-Themen 4
N Java geht nicht mehr zu löschen Allgemeine Java-Themen 5
E Regex alles nach ? löschen Allgemeine Java-Themen 4
I Über eine Liste iterieren und Objekte löschen. Wie löst man das sauber? Allgemeine Java-Themen 5
W 2D-Grafik nach getthumbnail läst sich Quellbild nicht mehr löschen Allgemeine Java-Themen 3
E Regex HTML Tag und Inhalt löschen Allgemeine Java-Themen 4
S Zeilen in einer Datei löschen Allgemeine Java-Themen 3
C Zeile aus einer CSV-Datei löschen Allgemeine Java-Themen 3
J Element aus HashSet löschen Allgemeine Java-Themen 2
S Element aus ArrayListe löschen --> Thread hängt sich auf Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben