Lösungen

Java Remote Debugger

Vorgehensweise

So spricht einiges dafür, den in Domino benötigten Java-Programmcode in einer anderen IDE (Integrated Development Environment, integrierte Entwicklungsumgebung) zu entwickeln, welche diese Merkmale besitzt. Unterstützt die IDE die Java Platform Debugger Architecture (JDPA, siehe java.sun.com/products/jpda) können Sie den Programmcode auch im Kontext der Notes-Anwendung debuggen. Möglich ist dies unter anderem mit den IDEs Eclipse und Rational Application Developer.

Der Artikel beschreibt die für das Remote Debugging von Java-Agenten notwendigen Schritte am Beispiel von Eclipse. Daneben wird kurz die generelle Vorgehensweise zur Erstellung von Java-Programmcode für Notes Domino in einer externen IDE demonstriert.

Zu beachten ist der Unterschied in der Anwendung des Begriffs „remote“ im Zusammenhang mit dem Debugging von Agenten. In der Ausgabe 10/06 von Expert´s inside Lotus/Notes Domino haben wir Sie im Artikel „Der Lotus-Script Remote Debugger“ mit der Möglichkeit des Remote Debugging von serverbasierten LotusScript-Agenten vertraut gemacht. In diesem Zusammenhang steht der Begriff „remote“ für den entfernten Zugriff mit dem Notes-Client auf einen LotusScript-Agenten, der auf dem Server läuft. Im Gegensatz dazu steht beim Debuggen von Java-Programmcode im Notes-Client der Begriff für den Zugriff der externen IDE auf die JVM (Java Virtual Machine) des Notes-Clients.