blob: 4e1574090b8244cfdf35b608ece9aa4614e702b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
<?xml version="1.0" encoding="UTF-8"?>
<document xmlns="http://maven.apache.org/XDOC/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">
<properties>
<title>Installation Guide</title>
<author>Yves Fischer</author>
<date>24.02.2011</date>
</properties>
<body>
<section name="Installation Guide">
<subsection name="Mit Embedded Servlet Container">
<source>mvn jetty:run</source>
<p>Standardmäßig lauscht jetty nun auf Port 8080</p>
</subsection>
<subsection name="Mit .war File">
<p>
Ein Web-Archive (.war) kann mit dem Maven Kommando
<tt>mvn package</tt>
erzeugt werden.
</p>
</subsection>
</section>
<section name="Installation unter SLES 11.1">
<p>
Es muss ein halbwegs aktuelles Java-JDK installiert sein, dieses
kann von
<a href="http://java.sun.com">java.sun.com</a>
für Linux/i386 heruntergeladen werden.
</p>
<p>
Für die Ausführung von dhbwcalender wird ein neuer Benutzer
mit Namen
<tt>dhbwcalendar</tt>
angelegt.
</p>
<p>
maven2 wird von
<a href="http://maven.apache.org">maven.apache.org</a>
installiert in
<tt>/home/dhbwcalendar/share/apache-maven-2.2.1/</tt>
</p>
<p>
Für den Benutzer dhbwcalendar wird in seiner <tt>.profile</tt> Datei die Umgebungsvariablen
<tt>JAVA_HOME</tt>
,
<tt>M2_HOME</tt>
(maven) entsprechend gesetzt
</p>
<p>
git wird mit zypper installiert:
<source># zypper ar \
"http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_11/devel:tools:scm.repo"
# zypper install git
# su -l dhbwcalendar
$ git clone ....</source>
</p>
<p>
Da im produktiven Setup jetty nicht von "aussen" erreichbar sein
soll wird jetty konfiguriert nur auf
<i>localhost</i>
zu horchen.
<source>
<connectors>
<connector
implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8080</port>
<host>127.0.0.1</host>
</connector>
</connectors></source>
</p>
<p>
Bei vaadin wird der
<i>productionMode</i>
aktiviert
<tt>src/main/webapp/WEB-INF/web.xml:</tt>
<source>
<context-param>
<param-name>productionMode</param-name>
<param-value>true</param-value>
<description>Vaadin production mode</description>
</context-param></source>
</p>
<p>
<tt>mvn jetty:run</tt>
startet Jetty über Maven als embedded Servlet Container.
</p>
</section>
</body>
</document>
|