树脂网¶
项目
总览¶
与树脂相关的设置。
模块 树脂类 格式化文件(xsd) 无 设定位置 WEB-INF / resin-web.xml <web-app xmlns = “ http://caucho.com/ns/resin” xmlns:resin = “ urn:java:com.caucho.resin” > <log-handler name = “” class = “ jp.co. intra_mart.common.platform.log.handler.JDKLoggingOverIntramartLoggerHandler“ /> <!-im_service(im_asynchronous)-> <resource jndi-name = ” jca / work“ type = ” jp.co.intra_mart.system.asynchronous.impl .executor.work.resin.ResinResourceAdapter“ /> <jsp> <recycle-tags> false </ recycle-tags> </ jsp> <database jndi-name = ” jdbc / default“ > <driver> <type> org。 postgresql.ds.PGConnectionPoolDataSource </类型> <url> jdbc:postgresql://本地主机:5432 / iap_db </ url> <user> imart </用户> <password> imart </密码> <preparedStatementCacheQueries> 0 </ prepareStatementCacheQueries > </驱动程序> <最大连接数> 20 </最大连接数> <prepared-statement-cache-size> 0 </ prepared-statement-cache-size> </ database> <session-config> <reuse-session -id>错误</重用会话ID> <会话超时> 30 </会话超时> </会话配置> </ Web应用>
参考资料¶
日志处理程序设置¶
标签名称 日志处理程序 日志处理程序的设置。[设定项目 ]
<网络应用程序> <日志处理程序 名称=” 类=“ jp.co.intra_mart.common.platform.log.handler.JDKLoggingOverIntramartLoggerHandler”/> </ web-app>
必填项目 × 多种设定 ○ 设置值 /设定内容 进行日志处理程序的设置。 单位/类型 无 省略时的默认值 无 父标签 网络应用 [属性]
属性名称 说明 必填项 默认值 名 指定日志处理程序的名称。 ○ 无 类 指定日志处理程序的类名称。 ○ 无
注意
请勿更改此设置。
资源设置¶
标签名称 资源 与资源相关的设置。[设定项目 ]
<网络应用程序> <资源 jndi-name =“ jca /工作” 类型=“ jp.co.intra_mart.system.asynchronous.impl.executor.work.resin.ResinResourceAdapter” /> </ web-app>
必填项目 × 多种设定 ○ 设置值 /设定内容 进行与资源相关的设置。 单位/类型 无 省略时的默认值 无 父标签 网络应用 [属性]
属性名称 说明 必填项 默认值 英文名 指定资源的JNDI名称。 ○ 无 类型 指定资源的类型。 ○ 无 注意
请勿更改此设置。
JSP设置¶
标签名称 jsp JSP的设置。[设定项目 ]
<web-app> <jsp> ... </ jsp> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 配置JSP设置。 单位/类型 无 省略时的默认值 无 父标签 网络应用
标签重用设置¶
标签名称 回收标签 JSP的设置。重用标记类的实例。[设定项目 ]
<web-app> <jsp> <recycle-tags>假</ recycle-tags> </ jsp> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容
true 重用标签实例。 false 不要重复使用标签实例。 单位/类型 布尔值(真/假) 省略时的默认值 无 父标签 jsp 注意
请勿更改此设置。
数据库设置¶
标签名称 资料库 与数据库连接有关的设置。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > ... </数据库> </ web-app>
必填项目 × 多种设定 ○ 设置值 /设定内容 配置用于连接数据库的设置。 单位/类型 无 省略时的默认值 无 父标签 网络应用 [属性]
属性名称 说明 必填项 默认值 英文名 设置此数据库配置的JNDI名称。 ○ 无
连接获取等待时间设置¶
标签名称 连接等待时间 数据库 连接获取等待时间。 连接获取连接之后在这段时间之后仍无法获取可用连接 ,则尝试获取溢出连接 。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > ... <连接等待时间> 30秒</连接等待时间> ... </数据库> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 设置连接等待时间。 单位/类型 字符串(数字+时间单位)
可以用于时间单位的字符如下。
ms(毫秒),s(秒),m(分钟),h(小时),D(天),W(周),M(月),Y(年)省略时的默认值 30秒(30秒) 父标签 资料库
驱动程式设定¶
标签名称 司机 JDBC驱动程序的设置。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > <驱动程序> ... </驱动程序> </数据库> </ web-app>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置JDBC驱动程序。 单位/类型 无 省略时的默认值 无 父标签 资料库
驱动程序类型设定¶
标签名称 类型 JDBC驱动程序类型的设置。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > <驱动程序> <类型> org.postgresql.ds.PGConnectionPoolDataSource </类型> ... </驱动程序> </数据库> </ Web应用>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置JDBC驱动程序类型。 单位/类型 弦乐 省略时的默认值 无 父标签 司机 注解
我们建议在使用Resin 4.0.56或更高版本时使用ConnectionPoolDataSource 。对于Resin 4.0.55或更早版本,请使用java.sql.Driver 。即使在Resin 4.0.56或更高版本中也可以使用java.sql.Driver 。
驱动程序URL设置¶
标签名称 网址 JDBC驱动程序URL的设置。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > <驱动程序> ... <url> jdbc:postgresql://本地主机:5432 / iap_db </ url> ... </驱动程序> </数据库> </ web-app>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置JDBC驱动程序的URL。 单位/类型 弦乐 省略时的默认值 无 父标签 司机
用户设定¶
标签名称 使用者 与数据库连接的数据库用户有关的设置。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > <驱动程序> ... <用户> imart </用户> ... </驱动程序> </数据库> </ web-app>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置数据库用户。 单位/类型 弦乐 省略时的默认值 无 父标签 司机
密码设定¶
标签名称 密码 与数据库连接的数据库的用户密码有关的设置。[设定项目 ]
<web-app> <数据库 jndi-name = “ jdbc / default” > <驱动程序> ... <密码> imart </密码> ... </驱动程序> </数据库> <web-app>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置数据库用户的密码。 单位/类型 弦乐 省略时的默认值 无 父标签 司机
加密密码设定¶
标签名称 树脂:密码 与数据库连接的数据库的用户密码有关的设置。使用加密密码时使用。如果使用此标签,请事先加密密码。要加密密码,请从命令行执行resin.exe。C: \ resin-pro-4.x.xx>树脂密码-加密<密码>密码:{RESIN} WFpCuWyYSFzuOK1Gda0TxQ ==如果是Linux环境,请使用resinctl命令。必须使用Resinctl命令编译并安装树脂。[resin-pro-4.x.xx]#bin / resinctl密码加密<密码>密码:{RESIN} WFpCuWyYSFzuOK1Gda0TxQ ==要使用此标记,必须在配置文件中描述以下名称空间。xmlns:resin =“缸:java:com.caucho.resin”[设定项目 ]
<web-app xmlns = “ http://caucho.com/ns/resin” xmlns:resin = “ urn:java:com.caucho.resin” > ... <数据库 jndi名称= “ jdbc /默认” > <驱动程序> ... <密码> <树脂:密码 值= “ {RESIN} WFpCuWyYSFzuOK1Gda0TxQ ==” /> </密码> ... </驱动程序> </数据库> <web-app>
必填项目 × 多种设定 × 设置值 /设定内容 无单位/类型 无 省略时的默认值 无 父标签 密码 [属性]
属性名称 说明 必填项 默认值 价值 设置加密的密码。 ○ 无
连接超时设置¶
标签名称 最大活动时间 设置连接后的可用时间。超过此时间的连接将关闭。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > ... <max-active-time> 6h </ max-active-time> ... </ database> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 连接超时设置 单位/类型 字符串(数字+时间单位)
可以用于时间单位的字符如下。
ms(毫秒),s(秒),m(分钟),h(小时),D(天),W(周),M(月),Y(年)省略时的默认值 6小时(6小时) 父标签 资料库
最大连接数设置¶
标签名称 最大连接数 设置数据库池中可用的最大连接数。[设定项目 ]
<web-app> <数据库 jndi-name = “ jdbc / default” > ... <最大连接数> 20 </最大连接数> ... </数据库> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 最大连接 单位/类型 编号 省略时的默认值 1024 父标签 资料库
最大空闲时间设置¶
标签名称 最大空闲时间 设置在数据库池中保持空闲连接的最长时间。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > ... <最大空闲时间> 60s </ max-idle-time> ... </数据库> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 最大空闲时间 单位/类型 字符串(数字+时间单位)
可以用于时间单位的字符如下。
ms(毫秒),s(秒),m(分钟),h(小时),D(天),W(周),M(月),Y(年)省略时的默认值 60年代 父标签 资料库
最大溢出连接数设置¶
标签名称 最大溢出连接 如果无法从数据库池中获得连接时间超过连接获取等待时间设置时间连接则可以使用的连接 。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > ... <max-overflow-connections> 1024 </ max-overflow-connections> ... </ database> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 最大溢出连接 单位/类型 编号 省略时的默认值 1024 父标签 资料库
最大池寿命设置¶
标签名称 最大池时间 设置数据库 连接池处理的最大连接寿命。[设定项目 ]
<web-app> <database jndi-name = “ jdbc / default” > ... <最大池时间> 24h </最大池时间> ... </数据库> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 最大池生存时间 单位/类型 字符串(数字+时间单位)
可以用于时间单位的字符如下。
ms(毫秒),s(秒),m(分钟),h(小时),D(天),W(周),M(月),Y(年)省略时的默认值 24小时 父标签 资料库
PreparedStatement缓存设置¶
标签名称 准备语句缓存大小对于Postgresql驱动程序,版本9.4-1202或更高版本,或将ConnectionPoolDataSource与Postgresql驱动程序一起使用时,请在JDBC驱动程序的初始化参数中进行设置使用PreparedStatement发出SQL时,prepared语句将缓存在内存中。下次发出相同的SQL时,将重新使用缓存的语句以改善响应。prepare-statement-cache-size设置要缓存的语句数。intra-mart Accel Platform ,SQL的发行数量和内容根据功能而不同。因此,如果该数目设置为大约8或16,则可能无法命中缓存,并且该机制可能无法有效地工作。如果将准备好的语句缓存设置为正确命中,则需要设置一定数量的缓存,例如128。[设定项目 ]
使用以下JDBC驱动程序时,设置prepare-statement-cache-size标记。
- 甲骨文
- Microsoft SQLServer
- Postgresql驱动程序,版本9.4-1201或更早
<web-app <数据库jndi-name =“ jdbc / default”> ... <prepared-statement-cache-size> 0 </ prepared-statement-cache-size> </ database> </ web-app>当使用Postgresql驱动程序(版本9.4-1202或更高版本)时,由于JDBC驱动程序规范的更改,未应用prepare-statement-cache-size标记的设置。在设置JDBC 1.0的方法,你必须设置preparedStatementCacheQueries初始化参数。<web-app <数据库jndi-name =“ jdbc / default”> <驱动程序> ... <init-param> <param-name> prepareStatementCacheQueries </ param-name> <param-value> 0 </ param-value > </ init-param> </驱动程序> </数据库> </ web-app>将ConnectionPoolDataSource与Postgresql驱动程序一起使用时,必须在JDBC 2.0的设置方法中将其设置为初始化参数。<web-app <数据库jndi-name =“ jdbc / default”> <驱动程序> ... <preparedStatementCacheQueries> 0 </ prepareStatementCacheQueries> </驱动程序> </数据库> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 准备好的语句缓存的数量 单位/类型 编号 省略时的默认值 0 父标签 资料库Postgresql驱动程序,版本9.4-1202或更高版本的驱动程序将ConnectionPoolDataSource与Postgresql驱动程序一起使用的驱动程序
会话设置¶
标签名称 会话配置 与Session相关的设置。[设定项目 ]
<web-app> <session-config> ... </ session-config> </ web-app>
必填项目 × 多种设定 ○ 设置值 /设定内容 进行Session设置。 单位/类型 无 省略时的默认值 无 父标签 网络应用
会话ID重新使用设置¶
标签名称 重用会话ID 设置是否重用HTTP Session ID。如果设置为true,则将重用过去使用的Session ID。仅ID被重用,而不是过去存储的Session信息。重新创建用于登录和注销的Session ,但是如果您当时想使用其他Session ID,请设置为false。[设定项目 ]
<web-app> <session-config> <reuse-session-id> false </ use-session-id> </ session-config> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 设置是否重用HTTP Session ID。 单位/类型 布尔值(真/假) 省略时的默认值 true 父标签 会话配置
会话超时设置¶
标签名称 会话超时 HTTP Session超时时间。指定时间Session保持。[设定项目 ]
<web-app> <session-config> <session-timeout> 30 </ session-timeout> </ session-config> </ web-app>
必填项目 × 多种设定 × 设置值 /设定内容 设置HTTP Session超时之前的时间。单位是分钟。 单位/类型 编号 省略时的默认值 30 父标签 会话配置 注意
会话超时与设置的时间最多相差1分钟。例如,如果将会话会话超时设置为30分钟,则发生会话超时的时间在上次访问后的30分钟至31分钟之间。
JSP预编译设置¶
此设置用于在服务器启动时预编译Web应用程序中包含的JSP。
通常,访问页时会编译JSP,但是可以通过设置JSP预编译设置来预先编译。
要执行JSP预编译设置, 请在resin-web.xml的ServletContextListener中设置com.caucho.jsp.JspPrecompileListener 。
<web-app> <listener> <listener-class> com.caucho.jsp.JspPrecompileListener </ listener-class> <init> <extension> jsp </ extension> </ init> </ listener> </ web-app >
在<extension>标记中指定要预编译的文件的扩展名 。
在上面的示例中,将对Web应用程序中包含的所有jsp文件进行预编译。
要更详细内容指定预编译目标,请指定<fileset>标记。
<web-app> <listener> <listener-class> com.caucho.jsp.JspPrecompileListener </ listener-class> <init> <fileset> <include> ** / *。jsp </ include> <exclude> / a .jsp </ exclude> <exclude> /foo/c.jsp </ exclude> </ fileset> </ init> </ listener> </ web-app><include>标记指定要预编译的文件名,而<exclude>标记指定要从预编译中排除的文件名。在上面的示例中,预编译了Web应用程序中包含的所有路径中的jsp文件,并且仅/a.jsp和/foo/c.jsp被排除在预编译之外。