Datenbankverbindung für DBFORMS: die context.xml

Die Datenbank-Verbindung für DBFORMS wird in der Datei $SUPERX_DIR/webserver/tomcat/webapps/superx/META-INF/context.xml definiert. Diese Datei wird im Kernmodul nicht ausgeliefert, es existiert aber einer Musterdatei context.xml.sam im gleichen Verzeichnis. Die Datei sähe dann z.B. für Postgres auf dem Rechner "miles" auf Port  5432 so aus:

Der SuperX-Kontext in der context.xml

<Context docBase="${catalina.home}/webapps/superx" debug="0"
                 reloadable="true" crossContext="true">
          <Logger className="org.apache.catalina.logger.FileLogger"
                     prefix="localhost_superx_log." suffix=".txt"
              timestamp="true"/>
        
          <!--
          <Manager className="org.apache.catalina.session.PersistentManager"
              debug="0"
              saveOnRestart="true"
              maxActiveSessions="-1"
              minIdleSwap="-1"
              maxIdleSwap="-1"
              maxIdleBackup="-1">
                <Store className="org.apache.catalina.session.FileStore"/>
          </Manager>
          -->
          <Environment name="maxExemptions" type="java.lang.Integer"
                      value="15"/>
          <Parameter name="context.param.name" value="context.param.value"
                     override="false"/>
          <Resource name="jdbc/superx" auth="Container"
          type="javax.sql.DataSource"
         factory="org.apache.commons.dbcp.BasicDataSourceFactory"
         driverClassName="org.postgresql.Driver"
         url="jdbc:postgresql://localhost/superx"
  
       username="superx"
       password="anfang12"
       maxActive="7"
       maxIdle="5"
       maxWait="1"
       removeAbandoned="true"
       removeAbandonedTimeout="10"
       />

Die von Ihnen anzupassenden Werte sind jeweils fett gedruckt. Leider verlangt dbforms, dass das Passwort im Klartext eingegeben wird; achten Sie daher darauf, dass die Datei nur für den User selbst lesbar ist. Alternativ können Sie (zumindest bei Postgres) über die hba_conf steuern, wie der User sich ohne Passwort authentifizieren kann.

In der Musterdatei befindet sich auch ein Beispiel für Informix.

 

 
Seite 55 / 296 erstellt am 05.07.2010
HIS Hochschul-Informations-System GmbH, Goseriede 9, 30159 Hannover,
Tel.: 0511/1220-0, Fax.: 0511/1220-250, E-Mail: info@his.de
(Bei technischen Fragen wenden Sie sich bitte an webmaster@his.de.)

Dieser Hypertext wurde mit dem MemText Autorensystem erzeugt: www.MemText.de