Archive for the ‘java’ Category

Newer Entries »

Spring-Context Konfiguration ohne Application Server

Posted in: J2EE, System architecture, java, spring.

Auch ausserhalb eines Application Servers wie tomcat lässt sich ein spring context recht einfach konfigurieren.
Lediglich um den richtigen Zeitpunkt zum Starten und Stoppen des Kontexts muss man sich selbst kümmern.

Dazu verwendet man zumeist einen sog. Launcher, was lediglich eine Klasse bezeichnet, welche das Starten und Stoppen des Kontexts in entsprechenden Methoden kapselt.
Read the rest of “Spring-Context Konfiguration ohne Application Server”

1 Comment

Fehler beim Lesen von Jar-Dateien mit maven & Spring

Posted in: java, maven 2.

Wer bspw. im Rahmen eines test-targets mit spring konfigurierte Klassen verwendet, kann auf folgende Fehlermeldung stossen:

Error creating bean with name '....' defined in class path resource [....xml]: Invocation of init method failed; nested exception is
java.lang.RuntimeException: error trying to scan : file:/C:/Dokumente%20und%20Einstellungen/[hier steht der Benutzername]/.m2/repository/[Pfad zur .jar-Datei].jar
Caused by: java.lang.RuntimeException: error trying to scan
: file:/C:/Dokumente%20und%20Einstellungen/[hier steht der Benutzername]/.m2/repository/[Pfad zur .jar-Datei].jar

Read the rest of “Fehler beim Lesen von Jar-Dateien mit maven & Spring”

No Comments

Tomcat 5 und crosscontext-Konfiguration

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”

No Comments

Search & Replace in Eclipse (mit Regex)

Posted in: eclipse, java.

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)”

3 Comments

Bibliotheks-Sourcecode mit maven in Eclipse integrieren

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”

No Comments

Maven2-Projekt in Continuum konfigurieren

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”

No Comments

Continuum-1.1 aufsetzen

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 Comments

Evolutionäre Softwareentwicklung vs. Kreationismus

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 Newer Entries »