Eine XML-Datei mit Java einzulesen und gegen ein XML-Schema zu validieren ist recht einfach, wenn man weiß wie es geht
Gut, dass es zu diesem Thema einige sehr gute Quellen im Internet gibt (z.B. XML Validation and XPath Evaluation in J2SE 5.0 oder Validation with Java and XML Schema, Part 3). Zuerst habe ich [...]
XML-Datei mit Java einlesen und gegen ein Schema validieren
Umstellung von RIS auf WDS
Da auch nach mehreren aufwändigen Versuchen die Installation der Esprimo E5925-PCs mittels RIS nicht funktioniert (Bluescreen nach dem ersten Neustart, wahrscheinlich auf Grund fehlender SATA-Treiber, die ich allerdings ins Image integriert habe wie bei reckenpferd.de und zerbit.de beschrieben), habe ich mich heute dazu entschlossen, das Ganze mit den Windows Deployment Services (WDS) auszuprobieren. Diese sind [...]
Ant-Buildscript für Tomcat-Applikationen
Ich arbeite mich gerade ein wenig in die Entwicklung von Webapplikationen mit Java und JSP auf dem Apache Tomcat ein und habe mir mal schnell ein kleines Ant-Buildscript gebastelt, das Applikationen direkt auf einem (Remote-)Server installieren kann. Es basiert auf dem Beispielscript aus der Tomcat-Dokumentation und kompiliert/installiert die Anwendung Simplex, die ich zu Testzwecken entwickle, [...]
Active Directory mit der PowerShell auslesen
Für einige PowerShell-Scripte (die ich auch hier veröffentlichen werde, sobald sie fertig sind) brauche ich eine Liste aller Computer, die in unserem Active Directory bekannt sind. Nichts einfacher als das:
# Returns a list of all computers (running Windows XP) in the local LDAP
function GetComputersFromLDAP()
{
trap
{
[...]
RIS-Installation eines ESPRIMO E5925 mit Intel 82562ET Netzwerkchips
Ich liebe RIS-Installationen! Insbesondere, wenn die zu installierenden PCs mit Netzwerkchips von Intel ausgestattet sind. Bislang gab es bei uns jedesmal Probleme mit den Intel-Chips. Aktuelles Beispiel ist der ESPRIMO E5925 von Fujitsu-Siemens, der einen Intel 82562ET-Chip verbaut hat. Wie erwartet schlug die RIS-Installation sowohl mit den Treibern von der FSC-CD als auch von der [...]
SVN-Notify
Aufgrund des Kommentars von Markus zu meinem Beitrag "PHP-Script zum Versenden von Mails nach Subversion-Commits" habe ich heute mal SVN-Notify ausprobiert und ich muss sagen, dass ich mir die Arbeit beim Erstellen meines eigenen Post-Commit-Scripts umsonst gemacht habe (naja, nicht ganz: unsere Benutzer hätten halt gerne deutsche Texte etc.)
Durch folgende Befehle wird SVN-Notify installiert (ein [...]
Eine ausfüllbare PDF-Datei mittels Java mit Werten füllen
Um mittels Java PDF-Dateien erzeugen und bearbeiten zu können, benötigt man zunächst ein Framework, das die benötigten Funktionen bereitstellt. Listen mit möglichen Bibliotheken gibt es z.B. hier: Java libraries to read and write PDF files, Open Source PDF Libraries in Java.
Ich habe mich für iText entschieden. Nachdem man erstmal die Erzeugung der iText.jar mittels ant [...]
AMR-Dateien mit dem PC abspielen
AMR-Dateien (z.B. Handy-Aufnahmen oder -Klingeltöne) auf dem PC abzuspielen ist gar nicht so einfach. Mein Schweizer Taschenmesser für alles, was mit Multimedia zu tun hat, der VLC Player, kommt leider nicht mit den Dateien klar. Der einzige Player, den ich nach langem Suchen gefunden habe, ist ein alter Nokia Multimedia Player, mit dem man die [...]
PHP-Script zum Versenden von Mails nach Subversion-Commits
Ich habe mir heute ein kleines PHP-Script geschrieben, dass nach Commits auf ein Subversion-Repository automatisch Mails an bestimmte Benutzer versendet, falls Pfade im Repository geändert wurden, die für diese Benutzer von Interesse sind. Es kann hier heruntergeladen werden: postCommitMails.php.
Das Script prüft, ob die eingetragenen Pfade geändert wurden und verschickt entsprechend Mails an die zugeordneten Benutzer [...]
WinUpdRestore.exe (Download)
Die Suchanfragen häufen sich... daher hier nochmal der Link zur obigen Datei (siehe Windows Updates können nicht installiert werden). Enthalten ist lediglich eine Batch-Datei, die ihr hier herunterladen könnt:
WinUpdRestore.txt
Eine kleine Erklärung gibt es hier: Kommentar 15014 (zum oben genannten Beitrag).




