您的位置:首页 > 其它

resin配置中文说明

2009-11-09 23:34 288 查看
<!-- 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>

转自:http://phoenix007.javaeye.com/blog/258660
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: