| Webanwendungen mit der Centaurus-Platform | |
|---|---|
| Erstellen der ersten Webanwendung | ![]() |
|
Von:
Peter Roßbach <pr@objektpark.de> |
|
Erstellen der Webanwendung
In diesem Schritt werden wir eine einfache Root-Anwendung unseres ersten Hosts anlegen. In den folgenden Schritten wird ein erstes Verzeichnislayout angelegt.
- Basis Verzeichnis anlegen
- cd $CENTAURUS.BASE/hosts/
- Host Webapps anlegen
- mkdir myhost/webapps
- Root Anwendung anlegen
-
cd myhost/webapps
mkdir ROOT
mkdir ROOT/WEB-INF
Nach der Anlage der Verzeichnisstruktur müssen wir nun eine Begrüssungsseite index.jsp im Verzeichnis ROOT/ anlegen.
<?xml version="1.0" encoding="ISO-8859-1"?> <html> <body> <p>Meine erste Root Anwendung mit Centaurus und <br/> das aktuelle Datum ist <%= new java.util.Date() %>. </p> </body> </html>
Im nächsten Schritt wird der web.xml-Descriptor unserer Anwendung im Verzeichnis ROOT/WEB-INF/ angelegt.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Eine Centaurus Webanwendung</display-name>
<description>
Wir wünschen eine erfolgreiche Entwicklung mit Centaurus!
</description>
</web-app>
OPTIONAL Im nächsten Schritt wird die <$app.name>.xml für spezielle Anpassungen im Centaurus Tomcat in der Datei $CENTAURUS.BASE/conf/Centaurus-Public/localhost /<$app.name>.xml angelegt. Der Name $app.name der von uns angelegten Anwendung ist ROOT und steht für die Default-Anwendung eines Hosts. In dieser Context Definition können eigene Ressourcen, Logger, Listener, Valves usw. angelegt werden. Welche Elemente genutzt werden können, erfahren Sie in der mitgelieferten Tomcat Dokumentation.
<Context path="" docBase="ROOT"> </Context>
Die erzeugte Verzeichnisstruktur entspricht der folgenden Abbildung:
$CENTAURUS.BASE/hosts/myhost/webapps
|--ROOT
|--index.jsp
|--WEB-INF
|--web.xml
$CENTAURUS.BASE/conf/Centaurus-Public/localhost # OPTIONAL
|--ROOT.xml






Centaurus-Platform
