Archiv für die Kategorie: “Programmierung”

Alles rund um Programmierung

Nach meinem Snippet “FTP- Prüfen ob Verzeichnis existiert” hat Andreas Adler noch einen passenden Snippet geliefert. Mit diesem ist es möglich zu überprüfen ob eine Datei bereits auf dem FTP Server existiert:

Funktionsweise:

  • Auf FTP Server einloggen
  • FTPWebRequest mit dem Pfad der Datei erstellen und Details ausgeben lassen
  • Bei Erfolg => return true, ansonsten exisitiert die Datei nicht
public bool FileExists(string FilePath) {
FtpWebRequest req = (FtpWebRequest)WebRequest.Create(FilePath);
req.Credentials = new NetworkCredential(UserName, Password);
req.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

try  {
FtpWebResponse resp = (FtpWebResponse)req.GetResponse;
resp.Close();
return true; // File exist
}
catch (Exception ex) {
return false; // File doesn’t exist
}
}

Habt ihr bessere Vorschläge? Dann immer her damit.

Popularity: 24% [?]

Comments Keine Kommentare »

Hallo,

seit heute steht unter http://bits.netbeans.org/download/6.7/m3/ der neue MileStone 3 der Entwicklungsumgebung Netbeans 6.7 zur Verfügung.

Über die Neuerungen im Vergleich zum M2 kannst du dich hier informieren: http://wiki.netbeans.org/NewAndNoteworthyMilestone3NB67

Popularity: 19% [?]

Comments Keine Kommentare »

Hallo,FindBugs

jeder Programmierer kennt das Problem, dass sich immer wieder Fehler einschleichen. Nur wie kommt man diesen schnell und effizient auf die Spur?
Heute schaute ich mir das Programm FindBugs von der University of Maryland einmal etwas genauer an und wurde schnell enttäuscht. Keines meiner etwas größeren Projekte wurde komplett gescannt. Während der Analyse hing sich das Programm mit 100% Auslastung auf – keine Fehlermeldung -> nichts.

Die Lösung des Problems erhielt ich durch Start des Programmes über die Konsole:

Dabei wurde folgende Exception ausgeworfen:

Exception in thread “AWT-EventQueue-0″ java.lang.OutOfMemoryError: Java heap space
Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space
at java.lang.Object.clone(Native Method)
at sun.java2d.SunGraphics2D.clone(SunGraphics2D.java:430)
at sun.java2d.SunGraphics2D.create(SunGraphics2D.java:463)
at javax.swing.JComponent.paint(JComponent.java:958)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Out of memory
Total memory: 66M
free memory: 0M
Lösung: Erhöhen des MaxHeap von Java (standardmäßig 64MB)

Um FindBugs mehr RAM zuzuweisen gehe wie folgt vor:

1.) Starte die Konsole und wechsel in das Libverzeichnis von FindBugs (z. Bsp.:

cd Users/xxx/Dektop/FindBugs/lib

2.) Starte das Programm über die Konsole mit folgendem Befehl

java -Xmx512m -jar findbugs.jar -home .

Erklärung:

- Xmx512m Maximum Heap Size auf 512 MB setzen

- home Homeverzeichnis von FileBugs

Das Programm sollte nun starten und auch größere Projekte ohne Probleme scannen.

Popularity: 22% [?]

Comments Keine Kommentare »

Ein sehr gutes Tutorial für den Einsatz von Hibernate,direkt auf Netbeans zugeschnitten, findet man hier:

Popularity: 26% [?]

Comments Keine Kommentare »

Hallo,

diese und letzte Woche beschäftigte ich mich auf Arbeit ein wenig intensiver mit Netbeans, Hibernate, Spring und JUnit- Tests.

Nach einigen holprigen Starts und Einrichten des Tomcat/ MySQL- Servers, Erstellung des DB- Modells wollte ich mit NetBeans auf die Datenbank via Hibernate zugreifen. Lokal auf dem Mac konnte ich jedoch keine Verbindung herstellen:

Access denied for user admin@localhost” war die Fehlermeldung. Der User war in der Datenbank angelegt, dass Passwort gesetzt- es hätte funktionieren müssen!

Nach einer Viertelstunde intensiver Fehlersuche gab ich es auf und versuchte das Gleiche mit einer MySQL Datenbank in der virtuellen Maschine. Hier klappte es mit dem selben Benutzer anstandslos.

Die böse Überraschung kam gestern als ich das war- File in einen anderen Tomcat einspielte und die Datenbank eingerichtet hatte.

Der Fehler trat wieder auf – es konnte keine Verbindung hergestellt werden.

Die Lösung des Ganzen:

In der Rechteverwaltung von MySQL stand bei mir unter Host%” um eine Verbindung von jedem Host zuzulassen.
Nach Änderung in “localhost” funktionierte die Verbindung mit dem mysql-connector anstandlos.

java bild 15 300x138 Access denied for   Netbeans und Hibernate

Popularity: 28% [?]

Comments Keine Kommentare »