`
haojinghua
  • 浏览: 54334 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Resin 配置文件说明

阅读更多
<!-- - Resin 3.1 配置文件. -->  
<resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core">  
   <!-- 加载resin/lib下的所有.jar文件-->  
   <class-loader>  
     <tree-loader path="${resin.home}/lib"/>  
     <tree-loader path="${resin.root}/lib"/>  
   </class-loader>  
   <!-- - 管理配置 -->  
   <management path="${resin.root}/admin">  
   </management>  
   <!--   -JDK日志接口的配置.   -->  
   <log name="" path="stdout:" timestamp="[%H:%M:%S.%s] "/>  
   <!-- 日志信息的级别:'info' 生产环境 'fine' 开发环境 'finer' 调试环境 -->  
   <logger name="com.caucho" level="info"/>  
   <logger name="com.caucho.java" level="config"/>  
   <logger name="com.caucho.loader" level="config"/>  
   <!-- - 环境上下文的检测时间,对于生产站点, 这个要设置长一点,例如600秒,10分钟   -->  
   <dependency-check-interval>2s</dependency-check-interval>  
   <!--     - 发送邮件通知的SMTP服务器     -->  
   <system-property mail.smtp.host="127.0.0.1"/>  
   <system-property mail.smtp.port="25"/>  
   <!--     - 你可以把编译器改成 "javac", "eclipse" 或者 "internal".     -->  
   <javac compiler="internal" args="-source 1.5"/>  
 
   <!-- Security providers.  
     - <security-provider>  
     -     com.sun.net.ssl.internal.ssl.Provider  
     - </security-provider>  
     -->  
   <!-- 去掉注释,如果你使用resin提供的xml应用  
     -  
     - <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">  
     <!-- 设置集群上下文的根, 相对于server.root -->  
     <root-directory>.</root-directory>  
     <server-default>  
       <!-- HTTP服务的端口-->  
       <http address="*" port="8080"/>  
       <!--  
         - SSL端口配置:  
         -  
         - <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>  
         -->  
       <!--         - JVM参数设置         -->  
       <jvm-arg>-Xmx256m</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>  
         -->  
       <watchdog-arg>-Dcom.sun.management.jmxremote</watchdog-arg>  
       <!--   强制resin强制重起时的最小空闲内存     -->  
       <memory-free-min>1M</memory-free-min>  
       <!-- 最大线程数量. -->  
       <thread-max>256</thread-max>  
       <!--   套接字等待时间 -->  
       <socket-timeout>65s</socket-timeout>  
       <!-- 配置 keepalive -->  
       <keepalive-max>128</keepalive-max>  
       <keepalive-timeout>15s</keepalive-timeout>  
       <!--         - 如果使用的是UNIX,这里是启动的帐号和用户组.  
         - <user-name>resin</user-name>  
         - <group-name>resin</group-name>  
         -->  
     </server-default>  
     <!-- 定义群集服务器 -->  
     <server id="" address="127.0.0.1" port="6800"/>  
     <!--     Configures the persistent store for single-server or clustered 配置独立服务器或者群集的持久化存储,专业版的功能     -->  
     <resin:if test="${resin.isProfessional()}">  
       <persistent-store type="cluster">  
         <init path="session"/>  
       </persistent-store>  
     </resin:if>  
     <!--   为了安全, 你可以为SSL会话(SSL sessions)定义一个不同的cookie.  
       - <ssl-session-cookie>SSL_JSESSIONID</ssl-session-cookie>  
       -->  
     <!--   缓存启用 (专业版的功能)   -->  
     <resin:if test="${isResinProfessional}">  
       <cache path="cache" memory-size="64M">  
         <!-- Vary header rewriting for IE -->  
         <rewrite-vary-as-private/>  
       </cache>  
     </resin:if>  
     <!-- 启用周期性的服务器状态检查和死锁检查,所有的服务器可以添加 <url> 来检查。   -->  
     <resin:if test="${isResinProfessional}">  
       <ping>  
         <!-- <url>http://localhost:8080/test-ping.jsp</url> -->  
       </ping>  
     </resin:if>  
     <!-- 包含web应用的默认行为   -->  
     <resin:import path="${resin.home}/conf/app-default.xml"/>  
     <!-- 每一个web应用的默认参数   -->  
     <web-app-default>  
       <!-- 扩展库的公共jar文件,扩展是安全的即使没有类装载器知道的jars,装载的类将为每个应用分别装载,也就是这些类都是不同的 -->  
       <class-loader>  
         <tree-loader path="${server.root}/ext-webapp"/>  
       </class-loader>  
       <!--   设置缓存页、静态也的延时值   -->  
       <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"/>  
       <!-- 启用EL表达式 -->  
       <allow-servlet-el/>  
       <!--   安全原因, 默认禁用了会话的URLs -->  
       <session-config>  
         <enable-url-rewriting>false</enable-url-rewriting>  
       </session-config>  
       <!-- 安全原因, 在cookies中设置HttpOnly标志  
         - <cookie-http-only/>  
         -->  
       <!--一些JSP包有不正确的 .tld文件。可以把validate-taglib-schema设置成false,可能继续正常工作  
         - 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>  
           <fast-jsf>true</fast-jsf>  
         </jsp>  
     </web-app-default>  
     <!-- 简单的数据池配置  
       - 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>  
       -->  
     <!-- 定义所有虚拟主机的默认配置 -->  
     <host-default>  
       <!-- 如果和别的web服务器整合,这个可以被去掉,因为web服务器也可以记录这些信息。   -->  
       <access-log path="logs/access.log" format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"' rollover-period="1W"/>  
       <!-- war 文件的布置目录   -->  
       <web-app-deploy path="webapps"/>  
       <!-- ear文件的布置目录 -->  
       <ear-deploy path="deploy">  
         <ear-default>  
           <ejb-server>  
             <config-directory>WEB-INF</config-directory>  
             <data-source>jdbc/test</data-source>  
           </ejb-server>  
         </ear-default>  
       </ear-deploy>  
       <!-- rar文件的布置目录 -->  
       <resource-deploy path="deploy"/>  
     </host-default>  
     <!-- 虚拟主机的布置目录 -->  
     <host-deploy path="hosts">  
       <host-default>  
         <resin:import path="host.xml" optional="true"/>  
       </host-default>  
     </host-deploy>  
     <!-- 默认的虚拟主机配置 -->  
     <host id="" root-directory=".">  
       <!-- 配置默认的应用 webapp's ROOT         -->  
       <web-app id="/" root-directory="webapps/ROOT"/>  
       <web-app id="/resin-admin" root-directory="${resin.home}/php/admin">  
         <!-- - 管理应用程序 /resin-admin  
           - password is the md5 hash of the password。md5码的密码。  
           - localhost is true to limit access to the localhost。localhost设置成true,这样只有localhost才能访问  
           -->  
         <prologue>  
           <resin:set var="resin_admin_user" value=""/>  
           <resin:set var="resin_admin_password" value=""/>  
           <resin:set var="resin_admin_external" value="false"/>  
         </prologue>  
       </web-app>  
     </host>  
   </cluster>  
   <!-- - Configuration for the web-tier/load-balancer   -->  
   <resin:if test="${resin.isProfessional()}">  
     <cluster id="web-tier">  
       <server-default>  
         <!-- The http port -->  
         <http address="*" port="9080"/>  
       </server-default>  
       <server id="web-a" address="127.0.0.1" port="6700"/>  
       <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>  
分享到:
评论

相关推荐

    Resin配置文件中文说明

    ### Resin配置文件中文说明解析 #### 一、概述 Resin是一款高性能的企业级Java应用服务器,它提供了全面的功能和良好的性能,适用于多种部署环境。本文档将对`Resin.conf`配置文件进行详细的中文说明,帮助用户更...

    Resin 3.1 配置文件.txt

    ### Resin 3.1 配置文件解析与说明 #### 一、概述 Resin 是一款高性能且功能丰富的 Java 应用服务器和 Web 服务器,由 Caucho Technology 开发。Resin 3.1 版本是该系列中的一个稳定版本,广泛应用于企业级应用...

    resin3.1的配置文件说明.doc

    Resin 3.1 配置文件说明 Resin 3.1 配置文件是 Resin 服务器的核心组件之一,它负责管理和配置 Resin 服务器的各种设置和参数。本文将详细介绍 Resin 3.1 配置文件的结构和配置项。 一、配置文件结构 Resin 3.1 ...

    Resin配置详细说明

    在配置文件中,这通常通过`&lt;vhost&gt;`元素来完成,你可以为每个虚拟主机定义一个或多个`&lt;docroot&gt;`元素,将它们映射到不同的本地文件系统路径。 2. **与MyEclipse集成**: 就像Tomcat一样,Resin可以很容易地与...

    resin3.1安装包&中文说明配置文件

    resin3.1安装包&中文说明配置文件。 官方说明如下: Resin’s Java EE certified architecture is cloud-enabling. You can choose to have Resin power your SaaS application or utilize it as the backbone of ...

    Nginx安装配置、Resin安装配置说明文档

    2) Resin配置 - 9 - a)设置环境变量 - 9 - b)运行Resin - 10 - c)对 E:\sssssssss \resin\conf\resin.conf 文件进行配置 - 11 - d)80端口修改: - 16 - e)默认发布目录修改: - 16 - f)多虚拟主机: - 16 - g)多端口...

    Eclipse配置Resin说明

    4. **修改Resin配置文件** 打开`resin.conf`文件,定位到`web-app`标签,将其修改为`&lt;web-app id="/" document-directory="WebRoot"/&gt;`。这指定了项目的根目录,确保Resin服务器能正确识别Web内容。 5. **创建JSP...

    resin安装配置说明.rar

    1. **服务器配置文件**:主要由`conf/resin.xml`控制。在这里,您可以定义服务器的基本属性,如端口设置、JVM参数、应用上下文路径等。 2. **应用部署**:Resin支持WAR和EAR格式的应用部署。将应用文件放入`webapps...

    Windows下Resin的配置与部署(附图).doc

    - 设置`Configuration file`(配置文件)为`resin.xml`的完整路径,通常位于`resin-3.2.1\conf`目录下。 - 选择“Enable”单选按钮以启用Resin服务器。 - 设置JDK版本,推荐使用JDK 1.6。 ##### 2. 部署项目 - 在...

    resin+nginx+使用说明文档

    1. "resin配置.txt" 可能包含Resin服务器的配置教程或示例,可能包括如何设置虚拟主机、调整线程池、配置数据源、设置日志记录等关键参数。 2. "resin-4.0-admin.pdf" 很可能是Resin 4.0版本的管理员指南,详细阐述...

    Resin3.2与IIS7整合配置

    例如,可能需要调整Resin的配置文件以适应IIS7的环境,或者设置安全策略以防止未授权访问。此外,确保Resin和IIS7的版本兼容性也至关重要,因为不同版本之间可能存在不兼容的情况。 总的来说,Resin 3.2 与 IIS7 的...

    apache,resin整合说明

    2. 配置虚拟主机:在httpd.conf或sites-available目录下的相应配置文件中,添加一个新的VirtualHost,指定Resin服务器的IP和端口。例如: ``` *:80&gt; ServerName yourdomain.com ProxyPass / ...

    Resin-install.rar_resin_resin install

    3. **配置Resin**:Resin的核心配置文件是`resin.xml`,位于`conf`目录下。这个XML文件定义了服务器的行为、监听端口、应用部署、数据源等信息。初学者需要理解并修改`resin.xml`来适应自己的应用需求。 4. **Resin...

    Resin泛解析 - 三级域名应用方案

    Resin.conf文件是Resin的配置文件,其中包含了许多重要的参数。例如,参数可以设置应用程序的目录,accept-buffer-size参数可以设置接收缓冲区的大小。这些参数的设置可以影响Resin的性能和稳定性。 Resin泛解析的...

    eclipse下resin-debg的设置方法

    在`Program arguments`区域,输入Resin的配置文件路径,如`-conf "D:\rh\product\resinoa.conf"`,确保替换为你实际的Resin配置文件路径。然后在`VM arguments`中,添加Resin的JVM参数,如`-Dresin.home=D:\dev\...

    resin-pro-3.1.9.rar_resin

    2. **conf** 目录:存放Resin服务器的配置文件,例如`resin.conf`,这是Resin的核心配置文件,用于定义服务器的端口、应用上下文路径、JVM参数等。 3. **lib** 目录:包含了Resin运行所需的JAR库文件,这些库支持...

    resin4+wrapper green

    2. `conf`目录:存放Resin的配置文件,如`resin.conf`,在这里可以设置服务器端口、JVM参数、web应用程序的部署路径等。 3. `lib`目录:包含了Resin运行所需的库文件,如JAR包。 4. `logs`目录:存储Resin运行时的...

    emobile移动服务器配置说明

    协同移动平台数据库设置需要单独设置数据库连接信息,需要分别设置新版本和1.0版本的数据库连接配置文件。新版本的数据库连接配置文件位于emobile\webapps\ROOT\WEB-INF\classes\application.properties。 emobile...

    resin-4.0-admin.pdf

    - Resin的目录结构清晰,每个目录都有特定的功能和用途,例如存放配置文件、日志文件等。 ##### 2.3 安装过程 - **Debian Unix**: 可通过`deband apt-get`命令进行安装。 - **Red Hat 和 CentOS**: 支持通过`rpm`...

Global site tag (gtag.js) - Google Analytics