• resin


    http://blog.csdn.net/sea0x/article/details/6097531

    resin 启动:

    resin 配置文件摘取:

    <server-default>
    
          <!-- The http port -->
    
          <http address="*" port="2222"/>
    
    
    
    
    
    <watchdog-jvm-arg>-Dcom.sun.management.jmxremote</watchdog-jvm-arg>
    
          <watchdog-port>7707</watchdog-port>
    
    
    
    
    
    <!-- define the servers in the cluster -->
    
        <server id="" address="127.0.0.1" port="7800"/>
    
    
    
    
    
    <host id="" root-directory=".">
    
          <!--
    
             - configures an explicit root web-app matching the
    
             - webapp's ROOT
    
            -->
    
          <web-app id="/" root-directory="webappsempwb/empwb"/>
    
     
    
          <web-app id="/resin-admin" root-directory="${resin.home}/php/admin">
    
            <!--
    
               - Administration application /resin-admin
    
              -->
    
            <prologue>
    
              <resin:set var="resin_admin_external" value="false"/>
    
             <resin:set var="resin_admin_insecure" value="true"/>  
    
            </prologue>
    
          </web-app>
    
        </host>







    <cache-mapping url-pattern="/" expires="5s"/>

          <cache-mapping url-pattern="*.gif" expires="60s"/>

          <cache-mapping url-pattern="*.jpg" expires="60s"/>

          <cache-mapping url-pattern="*.png" expires="60s"/>

     

     

    resin配置文件:

    app-default.xml   fine.conf     resin1.conf     resin.conf       resin_dsq.conf   resin_eisifind.conf  resin_ndis.conf
    development.conf  minimal.conf  resin_cas.conf  resin.conf.orig  resin_eisi.conf  resinempwb.conf      resin_som.conf
    [root@vm-29-173-pro01-hp conf]# cat resinempwb.conf 
    <!--
       - Resin 3.1 configuration file.
      -->
    <resin xmlns="http://caucho.com/ns/resin"
           xmlns:resin="http://caucho.com/ns/resin/core">
    
      <!-- adds all .jar files under the resin/lib directory -->
      <class-loader>
        <tree-loader path="${resin.home}/ext-lib"/>
        <tree-loader path="${resin.root}/ext-lib"/>
    
        <tree-loader path="${resin.home}/lib"/>
        <tree-loader path="${resin.root}/lib"/>
      </class-loader>
    
      <!--
         - Management configuration
         -
         - Remote management requires at least one enabled admin user.
        -->
      <management path="${resin.root}/admin">
        <user name="admin" password="password" disable="true"/> 
        <resin:if test="${resin.professional}">
          <deploy-service/>
          <jmx-service/>
          <log-service/>
          <xa-log-service/>
        </resin:if>
      </management>
    
      <!--
         - Logging configuration for the JDK logging API.
        -->
      <log name="" level="info" path="stdout:"
           timestamp="[%H:%M:%S.%s] {%{thread}} "/>
    
      <!--
         - 'info' for production
         - 'fine' or 'finer' for development and troubleshooting
        -->
      <logger name="com.caucho" level="info"/>
    
      <logger name="com.caucho.java" level="config"/>
      <logger name="com.caucho.loader" level="config"/>
    
      <!--
         - For production sites, change dependency-check-interval to something
         - like 600s, so it only checks for updates every 10 minutes.
        -->
      <dependency-check-interval>2s</dependency-check-interval>
    
      <!--
         - SMTP server for sending mail notifications
        -->
      <system-property mail.smtp.host="127.0.0.1"/>
      <system-property mail.smtp.port="25"/>
    
      <!--
         - Sets the default character encoding to utf-8
         -
         - <character-encoding>utf-8</character-encoding>
        -->
    
      <!--
         - You can change the compiler to "javac", "eclipse" or "internal".
        -->
      <javac compiler="internal" args="-source 1.5"/>
    
      <!-- Security providers.
         - <security-provider>
         -    com.sun.net.ssl.internal.ssl.Provider
         - </security-provider>
        -->
    
      <!-- Uncomment to use Resin's XML implementations
         -
         - <system-property javax.xml.parsers.DocumentBuilderFactory
         -                 ="com.caucho.xml.parsers.XmlDocumentBuilderFactory"/>
         - <system-property javax.xml.parsers.SAXParserFactory
         -                 ="com.caucho.xml.parsers.XmlSAXParserFactory"/>
        -->
    
      <cluster id="app-tier">
        <!-- sets the content root for the cluster, relative to server.root -->
        <root-directory>.</root-directory>
    
        <server-default>
          <!-- The http port -->
          <http address="*" port="2222"/>
    
          <!--
             - SSL port configuration:
             -
             - <http address="*" port="8443">
             -   <openssl>
             -     <certificate-file>keys/gryffindor.crt</certificate-file>
             -     <certificate-key-file>keys/gryffindor.key</certificate-key-file>
             -     <password>test123</password>
             -   </openssl>
             - </http>
            -->
    
          <!--
             - The JVM arguments
            --> 
         
          <jvm-arg>-Xmx1024m</jvm-arg>
          <jvm-arg>-Xmn512m</jvm-arg>
          <jvm-arg>-XX:PermSize=128m</jvm-arg>
          <jvm-arg>-XX:MaxPermSize=256m</jvm-arg>
          <jvm-arg>-Xss1m</jvm-arg>
          <jvm-arg>-Xdebug</jvm-arg>
          <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg> 
          <!--
             - Uncomment to enable admin heap dumps
             - <jvm-arg>-agentlib:resin</jvm-arg>
            -->
    
          <!--
             - arguments for the watchdog process
            -->
          <watchdog-jvm-arg>-Dcom.sun.management.jmxremote</watchdog-jvm-arg>
          <watchdog-port>7707</watchdog-port>
    
          <!--
             - Configures the minimum free memory allowed before Resin
             - will force a restart.
            -->
          <memory-free-min>1M</memory-free-min>
    
          <!-- Maximum number of threads. -->
          <thread-max>512</thread-max>
    
          <!-- Configures the socket timeout -->
          <socket-timeout>65s</socket-timeout>
    
          <!-- Configures the keepalive -->
          <keepalive-max>256</keepalive-max>
          <keepalive-timeout>15s</keepalive-timeout>
    
          <!--
             - If starting bin/resin as root on Unix, specify the user name
             - and group name for the web server user.
             -
             - <user-name>resin</user-name>
             - <group-name>resin</group-name>
            -->
        </server-default>
    
        <!-- define the servers in the cluster -->
        <server id="" address="127.0.0.1" port="7800"/>
    
        <!--
           - Configures the persistent store for single-server or clustered
           - in Resin professional.
          -->
        <resin:if test="${resin.professional}">
          <persistent-store type="cluster">
            <init path="session"/>
          </persistent-store>
        </resin:if> 
        <!--
           - For security, use a different cookie for SSL sessions.
           - <ssl-session-cookie>SSL_JSESSIONID</ssl-session-cookie>
          -->
    
        <!--
           - Enables the cache (available in Resin Professional) 
          -->
        <resin:if test="${resin.professional}">
          <cache path="cache" memory-size="64M">
            <!-- Vary header rewriting for IE -->
            <rewrite-vary-as-private/>
          </cache>
        </resin:if>
    
        <!--
           - Enables periodic checking of the server status and
           - check for deadlocks..
           -
           - All servers can add <url>s to be checked.
          -->
        <resin:if test="${resin.professional}">
          <ping>
            <!-- <url>http://localhost:8080/test-ping.jsp</url> -->
          </ping>
        </resin:if>
    
        <!--
           - Defaults applied to each web-app.
          -->
        <web-app-default>
          <prologue>
            <!--
               - Extension library for common jar files.  The ext is safe
               - even for non-classloader aware jars.  The loaded classes
               - will be loaded separately for each web-app, i.e. the class
               - itself will be distinct.
              -->
            <class-loader>
              <tree-loader path="${resin.root}/ext-webapp-lib"/>
            </class-loader>
    
            <!--
               - Enable EL expressions in Servlet and Filter init-param
              -->
            <allow-servlet-el/>
          </prologue>
          
          <!--
             - Sets timeout values for cacheable pages, e.g. static pages.
            -->
          <cache-mapping url-pattern="/" expires="5s"/>
          <cache-mapping url-pattern="*.gif" expires="60s"/>
          <cache-mapping url-pattern="*.jpg" expires="60s"/>
          <cache-mapping url-pattern="*.png" expires="60s"/>
    
          <!--
             - for security, disable session URLs by default.
            -->
          <session-config>
            <enable-url-rewriting>false</enable-url-rewriting>
          </session-config>
    
          <!--
             - For security, set the HttpOnly flag in cookies.
             - <cookie-http-only/>
            -->
    
          <!--
             - Some JSP packages have incorrect .tld files.  It's possible to
             - set validate-taglib-schema to false to work around these packages.
            -->
            <jsp>
              <validate-taglib-schema>true</validate-taglib-schema>
              <fast-jstl>true</fast-jstl>
            </jsp>
        </web-app-default>
    
        <!-- includes the app-default for default web-app behavior -->
        <resin:import path="${resin.home}/conf/app-default.xml"/>
    
        <!--
           - Sample database pool configuration
           -
           - The JDBC name is java:comp/env/jdbc/test
             <database>
               <jndi-name>jdbc/mysql</jndi-name>
               <driver type="org.gjt.mm.mysql.Driver">
                 <url>jdbc:mysql://localhost:3306/test</url>
                 <user></user>
                 <password></password>
                </driver>
                <prepared-statement-cache-size>8</prepared-statement-cache-size>
                <max-connections>20</max-connections>
                <max-idle-time>30s</max-idle-time>
              </database>
          -->
    
        <!--
           - Default host configuration applied to all virtual hosts.
          -->
        <host-default>
          <!--
             - With another web server, like Apache, this can be commented out
             - because the web server will log this information.
            -->
          <access-log path="logs/access.log" 
                format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
                rollover-period="1W"/>
    
          <!-- creates the webapps directory for .war expansion -->
          <web-app-deploy path="webapps"/>
    
          <!-- creates the deploy directory for .ear expansion -->
          <ear-deploy path="deploy">
            <ear-default>
              <ejb-server>
                <config-directory>WEB-INF</config-directory>
              </ejb-server>
            </ear-default>
          </ear-deploy>
    
          <!-- creates the deploy directory for .rar expansion -->
          <resource-deploy path="deploy"/>
        </host-default>
    
        <!-- configures a deployment directory for virtual hosts -->
        <host-deploy path="hosts">
          <host-default>
            <resin:import path="host.xml" optional="true"/>
          </host-default>
        </host-deploy>
    
        <!-- configures the default host, matching any host name -->
        <host id="" root-directory=".">
          <!--
             - configures an explicit root web-app matching the
             - webapp's ROOT
            -->
          <web-app id="/" root-directory="webappsempwb/empwb"/>
    
          <web-app id="/resin-admin" root-directory="${resin.home}/php/admin">
            <!--
               - Administration application /resin-admin
              -->
            <prologue>
              <resin:set var="resin_admin_external" value="false"/>
             <resin:set var="resin_admin_insecure" value="true"/>  
            </prologue>
          </web-app>
        </host>
      </cluster>
    
      <!--
         - Configuration for the web-tier/load-balancer
        -->
      <resin:if test="${resin.professional}">
        <cluster id="web-tier">
          <server-default>
            <!-- The http port -->
            <http address="*" port="7780"/>
          </server-default>
    
          <server id="web-a" address="127.0.0.1" port="7720"/>
    
          <cache path="cache" memory-size="64M"/>
    
          <host id="">
            <web-app id="/">
    
               <rewrite-dispatch>
                 <load-balance regexp="" cluster="app-tier"/>
               </rewrite-dispatch>
    
            </web-app>
          </host>
        </cluster>
      </resin:if>
     
    </resin>

     

  • 相关阅读:
    几种数据结构的查找、删除、插入的时间复杂度(数组 链表 二叉查找树 平衡二叉查找树 哈希表)
    java 多线程的状态迁移 常用线程方法分析
    JVM内存分区
    详解 Java I/O 与装饰者模式
    详解 java 异常
    ExecutorService 线程池详解
    CG group
    VIM 配置python
    Q35+uefi or bios+legacy // PCI | PCIE
    硬盘接口协议
  • 原文地址:https://www.cnblogs.com/8899man/p/5060324.html
Copyright © 2020-2023  润新知