Opstarten Jsf Webapplicatie In Myeclipse

MyEclipse

MyEclipse is een extensie bovenop Eclipse. Eclipse is een populaire IDE (Integrated Development Environment of geïntegreerde Ontwikkelomgeving) die als basis dient voor WebSphere van IBM. Eclipse kan je gratis van het net plukken op eclipse.org. MyEclipse is niet gratis maar in 2009 bedroeg de jaarlijkse licentie een slordige 32 $. En de extra's die je krijgt, vind ik als Javaliefhebber zeker de moeite. MyEclipse vind je terug op myeclipseide.com.

Ingebouwde Tomcat Server

Eén van de zaken die je samen met MyEclipse krijgt, is een ingebouwde Tomcat server. Als je volledig gratis wilt werken, kan je er natuurlijk voor kiezen om Eclipse te installeren en Tomcat apart te installeren. Met MyEclipse krijg je het voordeel dat je bij het installeren van MyEclipse er Eclipse en Tomcat bijkrijgt in één enkele omgeving.

Bovenaan zie je het pictogram van een server. Klik je hierop, dan zie je een menu waarmee je naar MyEclipse Derby (ingebouwde databank) of MyEclipse Tomcat kan gaan. Tomcat is de gratis servlet container die we nodig hebben om de Java webapplicaties lokaal te kunnen uitvoeren.
engelbert18.png

Onderaan het Eclipse-scherm zie je een tabblad met als titel "servers". Hieronder zie je dat de Tomcat server niet actief is. Tevens zie je een lijst van de webapplicaties die gedefinieerd zijn om te draaien op de Tomcat webserver.
engelbert19.png

engelbert20.png

Als je de Tomcat server wil opstarten, klik je met de rechtermuisknop. Je krijgt nu een snelmenu te zien. Hier kies je voor "run server". Je krijgt daarna in de console van Eclipse een aantal berichten te zien. Hiermee kan je opvolgen welke webapplicaties er effectief zijn opgestart. Indien Tomcat een webapplicatie niet kan opstarten (bijvoorbeeld omwille van een fout of ontbrekend web.xml bestand), dan zal je in de Eclipse console hiervan verwittigd worden.

Hieronder zie je het resultaat van het opstarten van de Tomcat server. De server staat nu geboekt als "running". Achter alle webapplicaties staat de vermelding "OK", zodat je weet dat er geen problemen waren tijdens het opstarten.
engelbert21.png

MyEclipse Web Browser

MyEclipse heeft ook zijn eigen web browser. Hieronder zie je het pictogram waarmee je die browser kan opstarten.
engelbert22.png

Het opstarten van een lokale webapplicatie gebeurt door het opgeven van een URL die uit 3 delen bestaat. Met het eerste deel (http://localhost:8080) geef je aan dat je de webapplicatie lokaal opstart en dat je de requesten en responses op de poort 8080 verwacht. Het tweede deel van de URL verwijst naar de naam van het project dat je in Eclipse hebt gedefinieerd. Deze naam stemt ook overeen met de naam van de map waarin je de broncode bewaart. Het derde deel verwijst naar de Java Server Page die je oproept om de webapplicatie te starten. Voor iedere webstek is de standaard webpagina index.htm, index.html, default.htm of default.html. Voor Java Server Pages gaat het om index.jsp. Maak je gebruik van Java Server Faces, dan moet je dit Tomcat nog laten weten. De servlet waar je van gebruik maakt, is dan voor jou met JSF al aangeleverd. En dus is de extensie niet .jsp maar .faces.
engelbert23.png

Na publicatie van de webapplicatie op de server ziet de URL er iets anders uit. De lokale versie http://localhost:8080 is vervangen door http://www.gertcuppens.org. Het gedeelte /gco/ is er geen nood meer gezien dit enkel nodig was omdat we met Eclipse rekening moeten houden met de folderstructuur. Het laatste gedeelte index.faces is natuurlijk weer wel nodig.
engelbert24.png

Page tags: eclipse jsf
page_revision: 18, last_edited: 1231594186|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License