Sie sind hier: Zum Anfang > WebServices mit Java, Axis, XDoclet und Eclipse > Eclipse und J2EE | english | ||||
WebServices mit Java, Axis, XDoclet und EclipseWebServices effizient entwickeln |
InhaltsverzeichnisUm WebServices mit Eclipse zu entwickeln sind mehrere Plugins empfehlenswert. Das Tomcat-Plugin von Sysdeo ist für einfache Projekte mit Tomcat als Applicationserver gut geeignet. Da ich später mit Tomcat als Container WebServices entwickeln und debuggen möchte, wird es in diesem Projekt verwendet. Wesentlich mehr Funktionalitäten liefert aber das Lomboz-Plugin von ObjectLearn. Es ist primär hilfreich beim Entwickeln von EJB-Applicationen, hat aber auch ein paar Funktionen für WebServices. Schließlich kann optional noch das Plugin JBOSS-IDE verwendet werden, um XDoclet mit etwas mehr Komfort zu steuern. Ich werde beide Arten vorstellen „zu Fuss“ per Ant-Script und mit JBOSS-IDE. Zunächst wird das ZIP-Archiv in die Verzeichnishierarchie von Eclipse entpackt. Nach dem Neustart von Eclipse läßt sich das Plugin unter „Windows / Preferences“ konfigurieren: Die wichtigsten Einstellungen sind:
Damit kann das Plugin bereits benutzt werden. Unter „Windows / Customize Perspective“ aktiviert man nun in der „Debug-Perspective“ das Tomcat-Plugin:
Nun erscheinen in der Toolbar drei neue Buttons über die man Tomcat direkt unter Eclipse starten und stoppen kann. Das interessante daran ist, dass man so eine komplette WebApplication inklusive Tomcat debuggen kann. Man kann also ohne weiteres in die Methoden des TestServlets einen Breakpoint setzen und wenn man nun mit einem Browser das Servlet aufruft, bleibt der komplette Request genau in der Servlet-Methode stehen. Wenn man ein Project neu anlegt ist fortan Tomcat-Projekt neben Java-Projekt als neuer Projekttyp verwendbar. Ein bestehendes Projekt läßt unter „Projekt-Properties“ zum „Tomcat-Projekt“ machen:
Wenn alles so vorbereitet ist, dann ist im Kontextmenü des Projekts ein zusätzlicher Eintrag vorhanden:
Fussnoten[3] (W)eb-(A)pplication-A(R)chive |
XDoclet Templates |
| 1 | 2 | 3 | |
Lomboz-Plugin von ObjectLearn |