Resin 3.1 配置详解及优化指南

需积分: 9 9 下载量 9 浏览量 更新于2024-09-21 收藏 9KB TXT 举报
"Resin 3.1 配置文件是一个文本文件,包含了Resin应用服务器的主要配置选项,用于帮助用户理解和配置Resin。文件中涉及到的配置项包括类加载器设置、管理路径、日志配置、依赖检查间隔、邮件SMTP设置以及Java编译器和安全提供者的选择。" Resin是一款开源的Java应用服务器,它提供了多种配置来满足不同的应用需求。在Resin 3.1的配置文件中,我们可以看到以下几个关键配置: 1. **类加载器(Class-Loader)**: `<class-loader>`元素定义了Resin如何加载类库。在这个例子中,`<tree-loader>`标签指定了两个路径`${resin.home}/lib`和`${resin.root}/lib`,它们会被用来查找并加载JAR文件。这允许用户在不同的目录结构下组织和加载类库。 2. **管理(Management)**: `<management>`标签下的`<path>`属性设置了Resin管理接口的位置,这里是`${resin.root}/admin`,这通常是指向Resin管理界面的路径,用于远程管理和监控Resin服务器。 3. **日志(Log)**: Resin的日志配置允许调整日志级别和输出方式。例如,`<log>`标签定义了日志记录的名称、路径和时间戳格式。在示例中,日志输出到`stdout:`,时间戳格式为`[%H:%M:%S.%s]`。此外,通过`<logger>`标签可以设置不同包的日志级别,如`com.caucho`、`com.caucho.java`和`com.caucho.loader`的日志级别分别设置为`info`、`config`和`config`。 4. **依赖检查间隔(Dependency Check Interval)**: `<dependency-check-interval>`配置决定了Resin检查应用依赖的频率,例如设置为`2s`表示每两秒检查一次。这有助于确保应用能够及时响应文件系统中的更改。 5. **邮件SMTP设置**: 通过`<system-property>`标签设置邮件服务器的地址和端口,例如`mail.smtp.host`和`mail.smtp.port`,这里配置的是`127.0.0.1`和`25`,通常用于测试或本地开发环境。 6. **Java编译器(Java Compiler)**: `<javac>`元素定义了Resin使用的Java编译器和其参数。在这里,编译器被设置为`internal`,意味着使用内置的JDK编译器,并且参数`-source 1.5`表示源代码兼容性为Java 1.5。 7. **安全提供者(Security Providers)**: 虽然在示例中没有显示安全提供者的配置,但通常Resin允许添加或更改Java安全提供者,以实现特定的安全策略或算法。 以上就是Resin 3.1配置文件中的一些核心配置项,理解这些配置对于有效地管理和优化Resin服务器至关重要。根据实际应用需求,开发者可以根据这些配置进行相应的调整,以达到最佳性能和功能。

[23-05-29 20:39:13.243] {main} <proxy-cache> requires Resin Professional. Please see http://www.caucho.com for Resin Professional information and licensing. [23-05-29 20:39:13.400] {main} [23-05-29 20:39:13.400] {main} Resin-4.0.58 (built Fri, 24 Aug 2018 01:23:14 PDT) [23-05-29 20:39:13.401] {main} [23-05-29 20:39:13.402] {main} Windows 10 10.0 amd64 [23-05-29 20:39:13.402] {main} Java(TM) SE Runtime Environment 1.8.0_191-b12, GBK, zh [23-05-29 20:39:13.402] {main} Java HotSpot(TM) 64-Bit Server VM 25.191-b12, 64, mixed mode, Oracle Corporation [23-05-29 20:39:13.402] {main} [23-05-29 20:39:13.403] {main} user.name = WR182 [23-05-29 20:39:13.541] {main} [23-05-29 20:39:13.546] {main} server listening to 127.0.0.1:6800 [23-05-29 20:39:13.549] {main} [23-05-29 20:39:13.766] {main} Table[mnode:2,D:\WEAVER\Resin\resin-data\app-0\distcache\mnode.db] validating indexes due to unclean shutdown. [23-05-29 20:39:13.816] {main} Table[data:3,D:\WEAVER\Resin\resin-data\app-0\distcache\data.db] validating indexes due to unclean shutdown. [23-05-29 20:39:13.942] {main} [23-05-29 20:39:13.943] {main} resin.home = D:\WEAVER\Resin [23-05-29 20:39:13.943] {main} resin.root = D:\WEAVER\Resin [23-05-29 20:39:13.943] {main} resin.conf = d:\WEAVER\Resin\conf\resin.xml [23-05-29 20:39:13.943] {main} [23-05-29 20:39:13.943] {main} server = 127.0.0.1:6800 (app:app-0) [23-05-29 20:39:13.943] {main} stage = production [23-05-29 20:41:38.003] {main} Found library 'resin_os' as 'd:\WEAVER\Resin\win64\resin_os.dll', but the load failed. The JVM exception was: java.lang.UnsatisfiedLinkError: no resin_os in java.library.path [23-05-29 20:42:40.782] {resin-60} WebApp[production/webapp/default/lib] active [23-05-29 20:42:40.782] {main} Host[production/host/default] active [23-05-29 20:42:40.782] {main} ServletService[id=app-0,cluster=app] active [23-05-29 20:42:40.782] {main} [23-05-29 20:42:40.782] {main} http listening to *:8080 [23-05-29 20:42:40.782] {main} https listening to *:8444 [23-05-29 20:42:40.796] {main} [23-05-29 20:42:40.796] {main} Resin[id=app-0] started in 210426ms Connected to server [23-05-29 20:43:29.233] {resin-55} WebApp[production/webapp/default/ROOT] active

2023-05-30 上传