Archive for January, 2008
Tomcat 5 und crosscontext-Konfiguration
Thursday, January 31st, 2008
Posted in: J2EE, System architecture, java, tomcat.
Manchmal ist es sinvoll, aus einem Context in Tomcat auf einen Anderen zuzugreifen. zum Beispiel dann, wenn eine CMS-Applikation getrennt von statischen, von Benutzern gepflegten Ressourcen gehalten werden soll.
Zugriff von einem Context auf einen anderen über die Servlet-API
Will man von einem anderen Context auf einen anderen zugreifen, lässt sich der gewünschte Context recht einfach aus dem ServletContext erhalten:
Read the rest of “Tomcat 5 und crosscontext-Konfiguration”
Search & Replace in Eclipse (mit Regex)
Thursday, January 24th, 2008
Die Search & Replace-Funktionen von Eclipse ist recht gut versteckt.
Es gibt zwei Arten, Find & Replace aufzurufen:
1. Find & Replace in aktuell geöffneter Datei
Der einfache Find & Replace-Dialog lässt sich mit strg+f öffnen.
Siehe auch in der eclipse SDK help.
2. Find & Replace über beliebige Dateien im Workspace / Projekt
Dazu den Suchdialog mit strg+h öffnen oder über das “search” – Menü öffnen.
Read the rest of “Search & Replace in Eclipse (mit Regex)”
Bibliotheks-Sourcecode mit maven in Eclipse integrieren
Wednesday, January 23rd, 2008
Posted in: eclipse, java, maven 2.
Wer seine Projekte mit Maven konfiguriert kommt in den Genuss, mit den passenden Plugins gleich die IDE-Konfiguration für seine Projekte geliefert zu bekommen.
Am bekanntesten dürfte dabei das maven-eclipse plugin sein.
Dieses erlaubt in der – Sektion eine Menge feiner Zusatzeinstellungen. Unter anderem werden mit folgendem Eintrag die Quellen Abhängiger Bibliotheken in ein Eclipse-Projekt eingebunden:
Read the rest of “Bibliotheks-Sourcecode mit maven in Eclipse integrieren”
Tortoise-SVN Performance verbessern
Wednesday, January 23rd, 2008
Posted in: Uncategorized.
Wer mit Tortoise arbeitet hat oftmals deutliche spürbare Performanceeinbußen auf dem System, insbesondere beim Arbeiten mit Datei-Explorern. Schuld daran ist die permanente Berechung der overlay-Icons, welche durch den Hintergrunddienst TSVNCache erfolgt und rekursiv über sämtliche Verzeichnisse läuft, die man im Dateibrowser seiner Wahl Öffnet. Je umfangreicher die Verzeichnsistrukturen auf der Platte, desto deutlicher sind entsprechend die Auswirkungen.
Eine gute Anleitung zur Abhilfe gibt’s in diesem Posting.
No CommentsRichtiges Logrotate unter Debian
Saturday, January 19th, 2008
Posted in: System architecture, debian 4.
Debian bietet einen einfachen und standardisierten Weg, um Logfiles , die ansonsten langsam die Platte füllen, sauber zu rotieren.
Aber was soll ich hier viel schreiben:
Mit dieser wunderbaren Anleitung zu Logrotate ist eigentlich alles gesagt. Fünf Minuten, und ich hatte Logrotate für alle meine Projekte. Toll!
No CommentsMaven2-Projekt in Continuum konfigurieren
Saturday, January 19th, 2008
Posted in: J2EE, System architecture, continuum, java, maven 2.
In diesem Post zeige ich, wie ein bestehendes maven 2-Projekt in Continuum integriert wird.
Read the rest of “Maven2-Projekt in Continuum konfigurieren”
Sourcecode in Wordpress mit Syntaxhighlighter plus
Saturday, January 19th, 2008
Für Sourcecode in Wordpress gibt es auf den offiziellen wordpress plugin Seiten eine überschaubare Anzahl passender Plugins.
Ich habe mich für Syntaxhighlighter plus entschieden, da das auch mit der von debian 4 momentan unterstützten Wordpress-Version 2.0 zusammenarbeitet, und bin hochzufrieden damit.
Die Installation war problemlos, aber das Layout sah anfänglich etwas zerschossen aus, Read the rest of “Sourcecode in Wordpress mit Syntaxhighlighter plus”
No CommentsContinuum-1.1 aufsetzen
Friday, January 18th, 2008
Posted in: J2EE, System architecture, System engineering, continuum, java, maven 2, tomcat.
In diesem Post zeige ich, wie der Continuous-Integration Server Continuum mit tomcat 6 und MYSQL aufgesetzt und konfiguriert werden kann.
Hin und wieder ist man in der Universität mit der vergnüglichen Tatsache konfrontiert, dass es weder eine brauchbare vorhandene Anzahl an Entwicklungswerkzeugen gibt, noch dass sich irgend jemand – ausserhalb von Lehrveranstaltungen – um Prozesse in der Softwareentwicklung kümmert.
Sprich: Ein Projekt soll umgesetzt werden, und außer einem SVN-Account gibt’s nichts.
Bei einem Team von 8 Leuten ist das völlig unzureichend. Neben einem ordentlichen Issue tracking bin ich auch daran gewöhnt, Read the rest of “Continuum-1.1 aufsetzen”
No CommentsEvolutionäre Softwareentwicklung vs. Kreationismus
Thursday, January 17th, 2008
Posted in: fun with code, java.
package java.lang;
/**
* Class <code>Object</code> is the root of the class hierarchy.
* Every class has <code>Object</code> as a superclass. All objects,
* including arrays, implement the methods of this class.
*
* @author God
* @see Bible
* @since The beginning
*/
public class Object {
private static native void registerNatives();
...
Hmmm. Ich weis nicht.
No Comments