Webanwendungen mit der Centaurus-Platform | |
---|---|
Erstellen der ersten Webanwendung | |
Von:
Peter Roßbach <pr@objektpark.de> |
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