Installation Guide

Mit Embedded Servlet Container

mvn jetty:run

Standardmäßig lauscht jetty nun auf Port 8080

Mit .war File

Ein Web-Archive (.war) kann mit dem Maven Kommando mvn package erzeugt werden.

Installation unter SLES 11.1

Es muss ein halbwegs aktuelles Java-JDK installiert sein, dieses kann von java.sun.com für Linux/i386 heruntergeladen werden.

Für die Ausführung von dhbwcalender wird ein neuer Benutzer mit Namen dhbwcalendar angelegt.

maven2 wird von maven.apache.org installiert in /home/dhbwcalendar/share/apache-maven-2.2.1/

Für den Benutzer dhbwcalendar wird in seiner .profile Datei die Umgebungsvariablen JAVA_HOME , M2_HOME (maven) entsprechend gesetzt

git wird mit zypper installiert:

# zypper ar \
					"http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_11/devel:tools:scm.repo"
					# zypper install git
					# su -l dhbwcalendar
					$ git clone ....

Da im produktiven Setup jetty nicht von "aussen" erreichbar sein soll wird jetty konfiguriert nur auf localhost zu horchen.

					<connectors>
					<connector
					implementation="org.mortbay.jetty.nio.SelectChannelConnector">
					<port>8080</port>
					<host>127.0.0.1</host>
					</connector>
					</connectors>

Bei vaadin wird der productionMode aktiviert src/main/webapp/WEB-INF/web.xml:

					<context-param>
					<param-name>productionMode</param-name>
					<param-value>true</param-value>
					<description>Vaadin production mode</description>
					</context-param>

mvn jetty:run startet Jetty über Maven als embedded Servlet Container.