Vim: Code-Vervollständigung für Java

Die folgende Beschreibung bezieht sich auf ein Debian Linux 4.0. Voraussetzung Vim Version > 7.0 Javacomplete VJDE Optional ANT-Plugin Installation Zuerst sollte man Javacompletion installieren. Dazu mus das Archiv in den Ordner /etc/vim/ in die...

JPA/EclipseLink: Query mit Collection als Parameter

Heute stand ich vor dem Problem, als Parameter einer Query eine Collection mitzugeben. Die Query lautete wie folgt: SELECT e FROM Entity e WHERE id IN (:ids) Hier ein kleines Beispiel für den Aufruf in einer Facade. public class EntityFacade {...

Maven: Docbkx Plugin

Mit Hilfe von DocBook lassen sich recht elegant Dokumentationen erstellen. Für Maven gibt da das Plugin docbkx-maven-plugin. Die folgende Anpassung ist an der pom.xml notwendig, um das Plugin in das eigene Projekt einzubinden: ...

Apache Cassandra

Bei Cassandrahandelt es sich um eine NoSQL - Datenbank von Apache. Die Daten werden nach dem folgenden Schema abgespeichert: Diese Information ist auch notwendig, wenn man aus einer Anwendung heraus auf die Cassandra-DB zugreifen will. Wichtig...

Condor

Condor ist ein Batch-System, mit dessen Hilfe rechenintensive Prozesse ausgeführt werden, sobald die benötigten Resourcen zur Verfügung stehen. Es ist also ungeeignet für zeitkritische Berechnungen. Eine genaue Beschreibung findet sich auf der...

Git und SVN: mit Branches arbeiten

Voraussetzung: Checkout eines SVN-Repositories mit GIT (eine kleine Anleitung gibt es hier) Aktuellen Stand holen: $ git svn fetch Mit Hilfe von git branch -r sollte alle Remote-Branches angezeigt werden. $ git branch -r 0.1 0.2 tags/0.1.1...

Custom Logging im Glassfish v3

Im Glassfish v3 nutzt als Standard Logging Framework das JDK-Logging. Alle Logausgaben landen dabei im server.log der entsprechenden Domain. Der Artikel beschreibt das Erzeugen eines eigenes Loglevel (z.B. fachliches Logging in eine separate...

SoapUI: Mockservice in Mavenbuild integrieren

Bei der Realisierung größerer Projekte ist man oft auf Drittsysteme angewiesen, welche an das eigene System gekoppelt sind. Das erschwert die automatisierten Tests, da oft nicht immer eine Testinstanz eines dieser Drittsysteme verfügbar ist. Hier...

SoapUI: dynamischer Mockservice (Teil 2)

Dieser Beitrag soll das Beispiel aus Teil 1 etwas erweitern. Dieses Beispiel befasst sich dabei mit dem Einsatz von Groovy, um die Response eines Mockservices abhängig vom Request zurückzugeben. Der Zugriff auf Daten aus dem Request erfolgt...

Metro und MTOM

MTOM aktivieren Das Aktivieren von MTOM in Webservices ist mit dem Metro-Stack ziemlich einfach. Dazu ist nur die Annotation @MTOM erforderlich: @WebService @MTOM(enabled=true) public class ServiceImpl { @WebMethod public byte[]...