我是靠谱客的博主 雪白毛豆,这篇文章主要介绍resin配置文件说明,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
<!-- 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配置文件说明内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部