IDRS Initialization Arguments


There are several arguments that the IDRS and the IDRSParams servlets require to run.  These arguments are outlined in this document.  The method of definition and asignment of these arguments and there values vary between servlet runners.  Check your servlet runner's documentation on how do define and initiate values for initiation arguments.
 

IDRS

The Follwoing Parameters are used to create DB pools for connections used by reports.  nis the number of the connection pool.  There should be a pool defined from 1 to numDBs.

IDRSParams

The Following is a sample web.xml file :

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">

<web-app>

    <servlet>
        <servlet-name>
            IDRS
        </servlet-name>
        <servlet-class>
           net.sourceforge.idrs.core.IDRSServlet
      </servlet-class>
     <init-param>
           <param-name>
             reportLogPath
           </param-name>
           <param-value>
             /log/idrsreps.log
           </param-value>
       </init-param>
       <init-param>
           <param-name>
             minReports
           </param-name>
           <param-value>
             25
           </param-value>
       </init-param>
       <init-param>
           <param-name>
             maxReports
           </param-name>
           <param-value>
             50
           </param-value>
       </init-param>
       <init-param>
           <param-name>
             daysReportsOpen
           </param-name>
           <param-value>
             7
           </param-value>
       </init-param>
       <init-param>
           <param-name>
             scriptClass
           </param-name>
           <param-value>
             net.sourceforge.idrs.script.embedable.IDRSBeanShell
           </param-value>
       </init-param>
     <init-param>
            <param-name>
                dbDriver
            </param-name>
            <param-value>
                postgresql.Driver
            </param-value>
        </init-param>
        <init-param>
            <param-name>
              dbName
            </param-name>
            <param-value>
              jdbc:postgresql:idrs
            </param-value>
        </init-param>
        <init-param>
            <param-name>
              dbUser
            </param-name>
            <param-value>
              idrsUser
            </param-value>
       </init-param>
        <init-param>
            <param-name>
              dbPass
            </param-name>
            <param-value>
              iasd123
            </param-value>
      </init-param> 
       <init-param>
            <param-name>
              minConns
            </param-name>
            <param-value>
              50
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              maxConns
            </param-name>
            <param-value>
              120
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              logPath
            </param-name>
            <param-value>
              /logs/IDRSLog
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              daysOpen
            </param-name>
            <param-value>
              10
            </param-value>
       </init-param>
       <init-param>
        <param-name>
          toLower
        </param-name>
        <param-value>
          true
        </param-value>
      </init-param>
       <init-param>
        <param-name>
          contextPath
        </param-name>
        <param-value>
          /opt/jakarta-tomcat/webapps/IDRS/
        </param-value>
      </init-param>
       <init-param>
            <param-name>
              numDBs
            </param-name>
            <param-value>
              1
            </param-value>
       </init-param>
        <init-param>
            <param-name>
                dbDriver1
            </param-name>
            <param-value>
               postgresql.Driver
            </param-value>
        </init-param>
        <init-param>
            <param-name>
              dbName1
            </param-name>
            <param-value>
              jdbc:postgresql:testdb
            </param-value>
        </init-param>
        <init-param>
            <param-name>
              dbUser1
            </param-name>
            <param-value>
              root
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              minConns1
            </param-name>
           <param-value> 
             5
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              maxConns1
            </param-name>
            <param-value>
              10
            </param-value>
       </init-param>
       <init-param>
           <param-name>
              logPath1
            </param-name>
            <param-value>
              /root/dbLogTestDB
            </param-value>
       </init-param>
       <init-param>
            <param-name>
             daysOpen1 
            </param-name>
            <param-value>
              1
            </param-value>
       </init-param>
    </servlet>

    <servlet>
      <servlet-name>
          IDRSParams
      </servlet-name>
      <servlet-class>
          IDRSParams
      </servlet-class>
      <init-param> 
            <param-name>
                dbDriver
            </param-name>
            <param-value>
                postgresql.Driver
            </param-value>
        </init-param>
        <init-param>
            <param-name>
              dbName
            </param-name>
            <param-value>
              jdbc:postgresql:idrs
            </param-value>
        </init-param>
        <init-param>
            <param-name>
              dbUser
            </param-name>
            <param-value>
              idrsUser
            </param-value>
       </init-param>
        <init-param>
            <param-name>
              dbPass
            </param-name>
            <param-value>
              iasd123
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              minConns
            </param-name>
            <param-value>
              50
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              maxConns
            </param-name>
            <param-value>
              120
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              logPath
            </param-name>
            <param-value>
              /logs/IDRSParamsLog
            </param-value>
       </init-param>
       <init-param>
            <param-name>
              daysOpen
            </param-name>
            <param-value>
              10
            </param-value>
       </init-param>

      <init-param>
        <param-name>
          whereIsIDRS
        </param-name>
        <param-value>
          /IDRS/IDRS
        </param-value>
      </init-param>

       <init-param>
        <param-name>
          toLower
        </param-name>
        <param-value>
          true
        </param-value>
      </init-param>
    </servlet>
 

    <servlet-mapping>
        <servlet-name>
            IDRS
        </servlet-name>
        <url-pattern>
            /IDRS
        </url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>
          IDRSParams
        </servlet-name>
        <url-pattern>
          /IDRSParams
        </url-pattern>

    </servlet-mapping>

</web-app>