`
haofeng0305
  • 浏览: 31225 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

resin3.1配置说明

阅读更多

<!--  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 > 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/afeilxc/archive/2008/11/28/3400080.aspx

分享到:
评论

相关推荐

    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 ...

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

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

    Resin 3.1 配置文件.txt

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

    关于resion3.1.6版本在Eclipse3.2中的配置

    详细说明的开发设置,无插件配置。 很正确,我调试成功了,我也是累的要死找这个东西。可网上说得我头都大了,都是抄来抄去。 如果你是resin新手,看看吧!为新手提供点方便,资源分我就不要了,好心给我点就行了,...

    resin-reference-3.0.13文档

    本节详细说明了如何在 Resin 集群中配置分布式会话,确保会话数据的一致性和可用性。 - **集群会话配置**:提供了具体的配置示例和最佳实践。 ##### 1.11 性能调优 (Performance Tuning) 这部分重点介绍了 Resin ...

    resin 安装使用详细手册

    - **配置文件**:`resin.xml` 是 Resin 的核心配置文件,用于定义服务器和应用程序的行为。 - **示例配置**:展示如何配置 `resin.xml` 来满足特定的需求。 ##### 5.2 命令行部署 - **默认主机部署**:在默认主机...

    Struts+Spring+Hibernate配置说明

    ### Struts+Spring+Hibernate配置说明 #### 一、引言 在现代企业级应用开发中,Struts、Spring 和 Hibernate 是三个非常重要的框架。它们分别用于构建MVC(Model-View-Controller)架构的视图层、控制层以及持久化...

    基于 JSP+JAVABEAN+MYSQL的新闻发布系统

    2. 项目具有详细的开发文档说明,环境配置说明,亲测可运行。 3. 系统说明 3.1 系统介绍 本系统分两部分管理,前台用于文章发布和用户文章发表,后台有管理员审核和不同权限的用户管理,具有高稳定性和安全性。整个站的...

    Ecology9安装部署手册V6.7.pdf

    本手册主要围绕Ecology9软件的安装、部署、配置、备份、升级、重装等操作进行详细说明。 一、系统配置要求 Ecology9对服务器和客户端的操作系统、数据库、中间件、JDK以及硬件配置都有明确要求。服务器端需要64位...

    picword

    如果存在Hibernate相关的文件,说明项目采用了ORM技术进行数据库操作。 10. **servlet3.1**:Servlet 3.1是Java Servlet API的一个版本,用于开发Java Web应用程序。"servlet3.1"可能指示项目使用了Servlet技术,...

    liferay-administration-guide.pdf

    - **安装过程概述:**详细说明了如何通过安装包来部署Liferay,包括环境准备、配置等步骤。 - **企业级安装:**针对企业级部署场景,给出了更加详尽的指导,如数据库配置、性能优化等。 - **示例数据:**在安装...

    Ecology9安装部署手册V5.5.pdf

    总的来说,Ecology9安装部署手册是一份操作性极强的指导手册,其内容为Ecology9系统的成功部署提供了详尽的步骤和说明,确保了用户能够根据自身环境配置最适合自己需求的系统环境。手册强调了备份与恢复的重要性,并...

    ecology 8 安装文档

    建议配置则为Xeon四核CPU、3.1GHz以上、16GB内存、1TB硬盘。 - 客户端配置要求:客户端操作系统需要为简体中文版,或者至少安装有简体中文语言包,并设置为中文简体区域。支持的浏览器包括IE 8/9/10/11、Chrome、...

    Windows 2003 IIS 6.0 搭建可建虚拟机的asp+.net+php+jsp+mysql+mssql

    - 配置该站点使用Resin作为JSP的后端处理服务。 - 可以通过设置HTTP代理或使用ISAPI重定向模块等方式实现。 #### 4.2 集成PHP - 在IIS 6.0中配置PHP支持,通常需要修改Web站点的脚本映射,添加对.php文件的处理。 -...

    JBob开发手册

    - **配置文件**:提供了详细的配置文件模板和说明文档。 **8.2 数据库配置** - **连接参数**:定义了数据库连接所需的参数,如用户名、密码等。 - **事务管理**:介绍了如何配置事务管理器,确保数据的一致性和完整...

    Spring-Reference_zh_CN(Spring中文参考手册)

    其他关于通配符的说明 4.7.3. FileSystemResource 提示 5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 5.3. 从错误代码到错误信息 5.4. Bean处理和BeanWrapper ...

    《JSP程序开发范例宝典》完整目录程序清单

    - **实004**:说明在Windows 2000系统上安装Oracle数据库并配置Tomcat的过程。 - **实005**:指导用户在Windows 2000系统上安装Access并配置Tomcat。 - **实006**:介绍如何在Windows 2000系统上安装MySQL并配置...

Global site tag (gtag.js) - Google Analytics