You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/06/09 02:21:04 UTC

cvs commit: jakarta-tomcat/src/etc profile.xml server-main.xml

costin      01/06/08 17:21:04

  Added:       src/etc  profile.xml server-main.xml
  Log:
  Added the 2 sample config files for use with ProfileLoader ( strange
  they were not here, the ProfileLoader was checked in few months ago ).
  
  This is very flexible from a config point of view, but probably most
  people don't need that much.
  
  Revision  Changes    Path
  1.1                  jakarta-tomcat/src/etc/profile.xml
  
  Index: profile.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!-- 
  Sample webapp profile. Use it with server-main.xml if you want 
  maximum configurability per app group.
  -->
  
  <Profiles>
  
      <Profile name="default" >
  
          <SessionExpirer checkInterval="60" />
  
          <!-- For development you can use randomClass="java.util.Random" -->
          <SessionIdGenerator randomClass="java.security.SecureRandom" 
                              randomFile="/dev/urandom" />
  
          <LogSetter name="servlet_log" 
  		   timestamps="true"
  		   verbosityLevel = "INFORMATION"
  		   path="logs/servlet-${yyyyMMdd}.log" 
  		   />
  
          <LogSetter  name="JASPER_LOG"
  		   timestamps="true" 
  		   path="logs/jasper-${yyyyMMdd}.log" 
  		   verbosityLevel = "INFORMATION"  />
  
          <LoaderInterceptor11  useApplicationLoader="true" />
  
          <WebXmlReader validate="true" />
  
          <ErrorHandler showDebugInfo="true" />
  
          <WorkDirSetup cleanWorkDir="false" />
  
          <Jdk12Interceptor /> 
  
          <!-- Non-standard invoker, for backward compat. ( /servlet/* ) -->
          <InvokerInterceptor /> 
  
          <!-- you can add javaCompiler="jikes" -->
          <JspInterceptor keepGenerated="true"
  			largeFile="false"
  			sendErrToClient="true"
  			useJspServlet="false"
  			/>
          
          <StaticInterceptor  debug="0" listings="true" />
          
          <ReloadInterceptor fullReload="true" />
  
          <SimpleSessionStore maxActiveSessions="-1" />
  
          <AccessInterceptor />
  
          <CredentialsInterceptor />
  
          <SimpleRealm  filename="conf/users/global-users.xml" />
  
         <!-- UnComment the following and comment out the
              above to get a JDBC realm.
              Other options for driverName: 
                driverName="oracle.jdbc.driver.OracleDriver"
                connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"
                connectionName="scott"
                connectionPassword="tiger"
  
                driverName="org.gjt.mm.mysql.Driver"
                connectionURL="jdbc:mysql://localhost/authority"
                connectionName="test"
                connectionPassword="test"
  
              "connectionName" and "connectionPassword" are optional.
          -->
          <!--
          <JDBCRealm
              debug="99" 
  	    driverName="sun.jdbc.odbc.JdbcOdbcDriver" 
  	    connectionURL="jdbc:odbc:TOMCAT" 
  	    userTable="users" 
              userNameCol="user_name" 
              userCredCol="user_pass" 
  	    userRoleTable="user_roles" 
              roleNameCol="role_name" />
          -->
  
          <LoadOnStartupInterceptor />
  
          <Servlet22Interceptor />
  
          <!-- Tag pooling support.
               To enable the reuse of tag handlers as described in
               the JSP spec, uncomment the following.  If your pages
               use a lot of custom tags, you should see a nice performance
               gain.
               
               Note that placing the interceptor here will enable
               Tag pooling for all of the web applicatitions loaded -
               this may be a bad thing if all tags are not coded to
               handle reuse. To enable pooling only for specific web
               applications i.e. Contexts, place the interceptor inside of 
               the Context's definition.
               
               To view information about tag usage uncomment the tag
               LogSetter. Set verbosityLevel to DEBUG to see everytime
               a tag is obtained and released.
          -->
          <!--
          <LogSetter  name="tag_pool_log" timestamps="true" 
              path="logs/tagpool-${yyyyMMdd}.log" 
              verbosityLevel="INFORMATION" />
          -->
  
          <TagPoolManagerInterceptor debug="0"/>
  
          <!-- Request processing -->
  
          <DecodeInterceptor debug="0" /> 
  
          <SessionId cookiesFirst="true" noCookies="false" /> 
  
  
      </Profile>
  </Profiles>
  
  
  
  1.1                  jakarta-tomcat/src/etc/server-main.xml
  
  Index: server-main.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!-- Example of "main" server configuration, to be used with context 
  profiles.
  
  We use only the auto-config modules and a minimal set of global 
  interceptors. Most interceptors are local to each context, allowing
  maximum configuration for each group of applications.
  
  -->
  <Server>
  
      <!-- You can add a "home" attribute to represent the "base" for 
           all relative paths. If none is set, the TOMCAT_HOME property
           will be used, and if not set "." will be used.
           webapps/, work/ and log/ will be relative to this ( unless 
           set explicitely to absolute paths ).
        -->
      <ContextManager debug="0" workDir="work" >
  
        <!-- ==================== Global modules ==================== -->
  
          <LogSetter name="tc_log" timestamps="true"
  		   verbosityLevel="INFORMATION"  />
  
          <LogEvents enabled="false" />
  
          <ProfileLoader config="conf/profile.xml" debug="10" />        
  
          <!-- Backward compat: read the Context declarations from server.xml-->
          <ContextXmlReader config="conf/server.xml" />
  
          <!-- Separated Context -->
          <ContextXmlReader config="conf/apps.xml" />
  
          <AutoDeploy source="webapps" target="webapps" />
  
          <AutoWebApp dir="webapps" host="DEFAULT" />
  
          <PolicyLoader securityManagerClass="java.lang.SecurityManager"
  		      policyFile="conf/tomcat.policy" />
  
          <SimpleMapper1 debug="0" />
  
        <!-- For per/context modules, see profiles.xml 
             The "default" profile will be used for all apps not requiring 
             a specific set of modules 
           -->
  
        <!-- ==================== Connectors ==================== -->
  
         <!-- new http adapter. Attributes:
                 secure - use SSL ( https )
                 keystore, keypass - certs for SSL
                 port -->
          <Http10Interceptor port="8080" 
  			   secure="false"
  			   maxThreads="100"
  			   maxSpareThreads="50"
  			   minSpareThreads="10" />
  
          <!--
              Uncomment this for SSL support. 
              You _need_ to set up a server certificate if you want this
              to work, and you need JSSE.
              1. Add JSSE jars to CLASSPATH 
              2. Edit java.home/jre/lib/security/java.security
                 Add:
                 security.provider.2=com.sun.net.ssl.internal.ssl.Provider
              3. Do: keytool -genkey -alias tomcat -keyalg RSA
                 RSA is essential to work with Netscape and IIS.
                 Use "changeit" as password. ( or add keypass attribute )
                 You don't need to sign the certificate.
   
              You can set parameter keystore and keypass if you want 
              to change the default ( user.home/.keystore with changeit )
           -->
          <!--
          <RequestInterceptor 
           className="org.apache.tomcat.modules.server.Http10Interceptor"
           port="8443" 
           secure="true" />
          -->
          <!--
               JNI connector, make sure that you update the native_lib
               Parameter to point to your jni_connect.dll.
           -->
          <!-- 
          <RequestInterceptor 
           className="org.apache.tomcat.modules.server.JNIConnectionHandler"
           nativeLibrary="D:\tomcat\bin\i386\jni_connect.dll" />
           -->
  
          <!-- Apache AJP12 support. This is also used to shut down tomcat.
               Parameter "address" defines network interface this Interceptor
               "binds" to. Delete it if you want to "bind" to all interfaces.
            -->
          <RequestInterceptor 
           className="org.apache.tomcat.modules.server.Ajp12Interceptor"
           address="127.0.0.1"
           port="8007" />
  
          <!-- Apache AJP13 support (mod_jk)
               Parameter "address" defines network interface this Interceptor
               "binds" to. Delete it if you want to "bind" to all interfaces.
            -->
          <RequestInterceptor 
           className="org.apache.tomcat.modules.server.Ajp13Interceptor"
           address="127.0.0.1"
           port="8009" />
  
        <!-- 
             Context definitions can be placed here ( not recommended ) or 
             in separate files. The ContextXmlReader will read all context
             definitions ( you can customize the "base" filename ). 
   
             The default is conf/apps-[name].xml.
   
             See conf/apps-examples.xml and conf/apps-admin.xml  
         -->
  
      </ContextManager>
  </Server>