het Eclipse Server Tools Project
Het Eclipse Web Standard Tools Project streeft ernaar een gemeenschappelijke infrastructuur beschikbaar te stellen voor het ontwikkelen van webapplicaties met op Eclipse-gebaseerde ontwikkelomgevingen.
Het Eclipse Server Tools Project is een onderdeel van het Web Standard Tools Project. Het Server Tools Project breidt het Eclipse platform uit met functionaliteit voor het toevoegen van generieke servers aan een workspace, het configureren en beheren van deze servers. Hieronder vallen ondermeer het toewijzen van poortnummers en het starten en stoppen van servers. Het Eclipse Web Standard Tools Project streeft ernaar een gemeenschappelijke infrastructuur beschikbaar te stellen voor het ontwikkelen van webapplicaties met op Eclipse-gebaseerde ontwikkelomgevingen.
Het Eclipse Server Tools Project is een onderdeel van het Web Standard Tools Project. Het Server Tools Project breidt het Eclipse platform uit met functionaliteit voor het toevoegen van generieke servers aan een workspace, het configureren en beheren van deze servers. Hieronder vallen ondermeer het toewijzen van poortnummers en het starten en stoppen van servers.
Onder de term Servers wordt verstaan definities in de vorm van pointers naar geïnstalleerde applicatieservers.
Voordat u begint moet u eerst een applicatieserver installeren. Zelf heb ik op mijn computer twee applicatieservers draaien: JBoss Application Server (jboss-4.2.2.GA) en Apache Tomcat 6.0. Recent heb ik de laatste versies van beide applicatieservers geïnstalleerd. De installatieinstructies kunt u vinden onder de categorie web servers.
Hierna beschrijf ik hoe u de functionaliteit van het Eclipse Server Tools Project kunt gebruiken voor het aanmaken, configureren en beheren van een server. Voor deze uitleg dient u een Eclipse-omgeving gebaseerd op het Eclipse Web Tools Platform te installeren. De instructies voor het inrichten van zo’n omgeving kunt u vinden in mijn bloart Installeer het Eclipse Web Tools Platform (WTP).
Voor de creatie van een server gaat u als volgt te werk:
- Start Eclipse en open de workbench.
- Open het menu File en selecteer New > Other
- Open de node Server en selecteer de optie Server
- Klik op de knop Next voor het openen van de Define a New Server wizard
Deze wizard helpt u bij het definiëren van een nieuwe server en het vastleggen van de benodigde gegevens om uw applicatieserver aan te roepen.
[[Tip: Een andere manier om de Define a New Server wizard te openen gaat via het Java EE Perspectief. Open het menu Windows en selecteer de optie Open Perspective > Other . In het dialoogscherm Open Perspective selecteer de optie Java EE. Onderaan het scherm verschijnen nu een aantal tabbladen waaronder het tabblad Servers. Selecteer het tabblad Servers en klik met uw rechtermuisknop op het witte vlak. Selecteer de menuoptie New > Server voor het openen van de New Server wizard.]]
In het veld Server’s host name kunt u het IP-Adres of de DNS naam van de machine waarop de server draait invullen. Standaard bevat het veld de waarde: localhost. Laat deze waarde voorlopig staan.
In het veld Select the server type kunt het servertype invoeren van uw applicatieserver. Wanneer deze voorkomt in de lijst van beschikbaar servertypes zal deze automatisch getoond en geselecteerd worden.

Afhankelijk van de applicatieserver die u geïnstalleerd hebt kunt u nu JBoss v4.2 of Apache Tomcat v6.o Server selecteren.
- Selecteer het servertype JBoss v4.2 en klik op de knop Next
Nu zult u de error: Missing classpath entry \your_server_root\appservers\jboss\bin\run.jar zien verschijnen. Deze error mag u negeren. Het enige wat u moet doen is het pad naar uw applicatieserver opgeven in het veld Application Server Directory.
- Klik op de knop Next.
- Accepteer de instellingen en klik op de knop Finish.
Opstarten van een server:
Voor het opstarten van een server vanuit Eclipse moet u het Server View activeren.
- Ga naar het menu Window
- Selecteer Show View > Other
- Open de node Server en selecteer de optie Servers.
De Server View wordt onderaan toegevoegd onder het tabblad Servers en hierin wordt aangegeven wat de status van de server is.

Ga op de regel met uw server staan, klik op uw rechtermuisknop en selecteer de menuoptie Start.
De JBoss Application Server wordt opgestart en gelijktijdig wordt het tabblad Console geopend waarin u de voortgang kunnen volgen.
[[Tip: Als u de melding krijgt Problem Occured, Timeout waiting for JBOSS 4.2 to start. dan heeft dat te maken met de instelling van de Server timeout delay onder de Eclipse instellingen. Open het menu Windows en selecteer de optie Preferences.
Klik in de lijst met instellingen op de node Server en dan ziet u onderaan de instelling voor de Server timeout delay.
Selecteer een langere timeout delay en probeer de server opnieuw op te starten.]]
Wanneer de JBoss Application Server is opgestart ziet u in de Server View de status wijzigen naar Started.
Open nu de URL: http://localhost:8080 in uw internet browser en dan zal de webpagina er zo uitzien:
Voor het stoppen van de applicatieserver ga op de regel met uw server staan, klik op uw rechtermuisknop en selecteer de menuoptie Stop.
Doe nu hetzelfde met uw Tomcat applicatieserver en u zult zien dat deze sneller opstart.
Alvorens u dit doet moet u echter wel eerst de instelling Server Locations aanpassen.

Dubbelklik in de Server View op de regel Tomcat v6.0 Server at localhost. In het midden van het scherm selecteer onder de hoofding Server Locations de optie Use Tomcat installation (takes control of Tomcat installation).
Start daarna vanuit de Server View uw Tomcat applicatieserver op.
Start uw Tomcat manager via Start > Uw Programma’s > Apache Tomcat 6.0 > Tomcat manager.
Als alles goed gaat dan wordt u gevraagd naar uw login en wachtwoord voor de Apache Tomcat manager. Wanneer u deze invoert wordt de Apache Tomcat Web Application Manager opgestart.
De poort voor de Apache Tomcat Application Server kunt u eveneens aanpassen via het scherm instellingen van uw Tomcat v6.0 Server, te openen door dubbel te klikken op de regel Tomcat v6.0 Server in de Server View.