Einrichten des SuperX-Servlets unter Tomcat

Anpassen der Datei db.properties mit den Datenbank-Zugangsdaten (siehe Anpassen der Datenbankparameter für das SuperX-Servlet)

Die web.xml

Schließlich muss man in der Datei
$SUPERX_DIR/webserver/tomcat/webapps/superx/web-inf/web.xml
das Servlet mit entsprechenden Parametern eintragen. Für den Zugriff auf die

Superx-Datenbank müsste der Eintrag wie folgt aussehen.

 

Auszug aus der Web.xml

Der Parameter max_rows ganz amEnde legt fest, wie viele Datensätze ein Servlet maximal an den Client ausliefert. Wenn Ihr Organigramm z.B. mehr als 3000 Sätze enthält, dann sollten Sie diesen Wert höher setzen.

<servlet>
      <servlet-name>SuperXDBServlet</servlet-name>
      <servlet-class>SuperXDBServlet </servlet-class>

 <init-param>
       <param-name>max_rows</param-name>
             <param-value>3000</param-value>
</init-param>   </servlet>

Ein weiterer Parameter für die gesamte Webapplikation, der aber nur im XML-Frontend ausgewertet wird, lautet <session-timeout> (siehe Beispiel-web.xml in unserem Kernmodul, ganz am Ende der webapp-Deklaration). Dieser Wert beschreibt die "Lebenszeit" einer Anmeldung bei Inaktivität des Benutzers (in Minuten). Ein negativer Wert bedeutet, dass die Session nie beendet wird. Ein sinnvoller Wert ist z.B. 180 (3 Stunden). Je länger die Zeit, desto höher die Belastung des Servers.

Sie können auch durch spezielle Fehlerseiten die normale Fehlerausgabe des SuperX-Servlets sperren.

 

Fügen Sie an das Ende der web.xml vor dem End-Tag "</web-app>" z.B. folgende Elemente ein

...
<error-page>
<error-code>500</error-code>
<location>/error.htm</location>
</error-page>

</web-app>

 

Die ist die Voreinstellung bei Neuinstallation von SuperX, ältere Installationen müssen dies ggf. nachholen.

Sie können auf verschiedene Fehler-Codes sowie Exception-Types eigene Fehlerseiten definieren. Details dazu finden Sie in der Dokumentation Ihres Applikationsservers.

 


Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 52 / 257
Letzter Update: 07.06.2007
Impressum