intra-mart Accel Platform / 设定文件参考

«  Resin   ::   内容   ::   核心模块  »

resin-web设定

概要

Resin相关设定。

模块 Resin
格式文件(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.Driver</type>
      <url>jdbc:postgresql://localhost:5432/iap_db</url>
      <user>imart</user>
      <password>imart</password>
    </driver>
    <max-connections>20</max-connections>
    <prepared-statement-cache-size>8</prepared-statement-cache-size>
  </database>
  <session-config>
    <reuse-session-id>false</reuse-session-id>
    <session-timeout>30</session-timeout>
  </session-config>
</web-app>

参考

日志处理器设定

标签名 log-handler
日志处理器相关设定。

【设定项目】

<web-app>
  <log-handler name="" class="jp.co.intra_mart.common.platform.log.handler.JDKLoggingOverIntramartLoggerHandler"/>
</web-app>

必须项目 ×
多个设定
设定值/设定内容 进行日志处理器的相关设定。
单位/类型
省略时的默认值
上级标签 web-app

【属性】

属性名 说明 必须 默认值
name 指定日志处理器的名称。
class 指定日志处理器的类名。

注意

请不要变更此设定。

资源设定

标签名 resource
资源相关设定。

【设定项目】

<web-app>
  <resource jndi-name="jca/work" type="jp.co.intra_mart.system.asynchronous.impl.executor.work.resin.ResinResourceAdapter" />
</web-app>

必须项目 ×
多个设定
设定值/设定内容 进行资源的相关设定。
单位/类型
省略时的默认值
上级标签 web-app

【属性】

属性名 说明 必须 默认值
jndi-name 指定资源的JNDI名。
type 指定资源的类型。

注意

请不要变更此设定。

JSP设定

标签名 jsp
JSP相关设定。

【设定项目】

<web-app>
  < jsp >
    ...
  </jsp>
</web-app>

必须项目 ×
多个设定 ×
设定值/设定内容 设定JSP。
单位/类型
省略时的默认值
上级标签 web-app

标签重复使用设定

标签名 recycle-tags
JSP相关设定。
重复使用标签类实例。

【设定项目】

<web-app>
  < jsp >
    <recycle-tags>false</recycle-tags>
  </jsp>
</web-app>

必须项目 ×
多个设定 ×
设定值/设定内容
true 重复使用标签实例。
false 不重复使用标签实例。
单位/类型 真假值 (true/false)
省略时的默认值
上级标签 jsp

注意

请不要变更此设定。

数据库设定

标签名 database
数据库连接相关设定。

【设定项目】

<web-app>
  <database jndi-name="jdbc/default">
    ...
  </database>
</web-app>

必须项目 ×
多个设定
设定值/设定内容 为了连接数据库连接而进行设定。
单位/类型
省略时的默认值
上级标签 web-app

【属性】

属性名 说明 必须 默认值
jndi-name 设定此数据库设定的JNDI名。

驱动设定

标签名 driver
JDBC驱动相关设定。

【设定项目】

<web-app>
  <database jndi-name="jdbc/default">
    <driver>
      ...
    </driver>
  </database>
</web-app>

必须项目
多个设定 ×
设定值/设定内容 设定JDBC驱动。
单位/类型
省略时的默认值
上级标签 database

驱动类型设定

标签名 type
JDBC驱动类型相关设定。

【设定项目】

<web-app>
  <database jndi-name="jdbc/default">
    <driver>
      <type>org.postgresql.Driver</type>
      ...
    </driver>
  </database>
</web-app>

必须项目
多个设定 ×
设定值/设定内容 设定JDBC驱动的类型。
单位/类型 字符串
省略时的默认值
上级标签 driver

驱动URL设定

标签名 URL
JDBC驱动URL相关设定。

【设定项目】

<web-app>
  <database jndi-name="jdbc/default">
    <driver>
      ...
      <url>jdbc:postgresql://localhost:5432/iap_db</url>
      ...
    </driver>
  </database>
</web-app>

必须项目
多个设定 ×
设定值/设定内容 设定JDBC驱动的URL。
单位/类型 字符串
省略时的默认值
上级标签 driver

用户设定

标签名 user
连接数据库的用户相关设定。

【设定项目】

<web-app>
  <database jndi-name="jdbc/default">
    <driver>
      ...
      <user>imart</user>
      ...
    </driver>
  </database>
</web-app>

必须项目
多个设定 ×
设定值/设定内容 设定数据库的用户。
单位/类型 字符串
省略时的默认值
上级标签 driver

密码设定

标签名 password
连接数据库的用户密码相关设定。

【设定项目】

<web-app>
  <database jndi-name="jdbc/default">
    <driver>
      ...
      <password>imart</password>
      ...
    </driver>
  </database>
<web-app>

必须项目
多个设定 ×
设定值/设定内容 设定数据库的用户密码。
单位/类型 字符串
省略时的默认值
上级标签 driver

加密密码设定

标签名 resin:Password
连接数据库的用户密码相关设定。
使用加密了的密码时使用。

使用此标签时,请事先将密码加密。通过从命令行执行resin.exe来将密码加密。
C:\resin-pro-4.x.xx>resin password-encrypt <密码>
password: {RESIN}WFpCuWyYSFzuOK1Gda0TxQ==
Linux环境时请使用resinctl命令。
若要使用resinctl命令,需要已编译并安装了Resin。
“resin-pro-4.x.xx”# bin/resinctl password-encrypt <密码>
password: {RESIN}WFpCuWyYSFzuOK1Gda0TxQ==
若要使用此标签,需要在设定文件中记述以下命名空间。
xmlns:resin="urn:java:com.caucho.resin"

【设定项目】

<web-app xmlns="http://caucho.com/ns/resin" xmlns:resin="urn:java:com.caucho.resin">
  ...
  <database jndi-name="jdbc/default">
    <driver>
      ...
      <password>
        <resin:Password value="{RESIN}WFpCuWyYSFzuOK1Gda0TxQ=="/>
      </password>
      ...
    </driver>
  </database>
<web-app>

必须项目 ×
多个设定 ×
设定值/设定内容
单位/类型
省略时的默认值
上级标签 password

【属性】

属性名 说明 必须 默认值
value 设定加密了的密码。

最大连结数设定

标签名 max-connections
设定数据库Pool中可使用连结的最大数。

【设定项目】

<web-app>
  <database jndi-name="jdbc/default">
    ...
    <max-connections>20</max-connections>
  </database>
</web-app>

必须项目 ×
多个设定 ×
设定值/设定内容 连结的最大数
单位/类型 数值
省略时的默认值 128
上级标签 database

预定义语句缓存设定

标签名 prepared-statement-cache-size
使用PreparedStatement发行SQL后,生成的语句会被缓存在内存上。
下次发行相同SQL时,可重复使用已缓存的语句提高响应速度。
prepared-statement-cache-size设定了进行缓存的语句的个数。
intra-mart Accel Platform中,根据功能不同,SQL的发行内容和次数也不同。
因此,即使设定了8、16个左右的语句缓存个数,也有可能不被设定到缓存中从而导致此机制失效。
若要使得预定义语句能够被适当地设定到缓存中,需要设定128个左右的语句缓存个数。

【设定项目】

<web-app>
  <database jndi-name="jdbc/default">
    ...
    <prepared-statement-cache-size>8</prepared-statement-cache-size>
  </database>
</web-app>

必须项目 ×
多个设定 ×
设定值/设定内容 预定义语句的缓存数
单位/类型 数值
省略时的默认值 0
上级标签 database

会话设定

标签名 session-config
会话相关设定。

【设定项目】

<web-app>
  <session-config>
    ...
  </session-config>
</web-app>

必须项目 ×
多个设定
设定值/设定内容 进行会话的相关设定。
单位/类型
省略时的默认值
上级标签 web-app

会话ID的重复使用设定

标签名 reuse-session-id
设定是否重复使用HTTP会话的ID。
设定为true时,会重复使用过去使用过的会话ID。
重复使用的只是ID,不会继续留用过去保存的会话信息。
登录、注销时,虽然重新生成会话,但使用不同会话ID时,请设为false。

【设定项目】

<web-app>
  <session-config>
    <reuse-session-id>false</reuse-session-id>
  </session-config>
</web-app>

必须项目 ×
多个设定 ×
设定值/设定内容 设定是否重复使用HTTP会话的ID。
单位/类型 真假值 (true/false)
省略时的默认值 true
上级标签 session-config

会话超时设定

标签名 session-timeout
HTTP会话的超时时间。维持指定时间的会话。

【设定项目】

<web-app>
  <session-config>
    <session-timeout>30</session-timeout>
  </session-config>
</web-app>

必须项目 ×
多个设定 ×
设定值/设定内容 设定HTTP会话的超时时间。单位是分。
单位/类型 数值
省略时的默认值 30
上级标签 session-config

注意

最多超过设定时间一分钟,就会发生会话超时。
例如,将会话超时设定为30分钟时,会话超时会在最终访问后的30分到31分之间发生。

«  Resin   ::   内容   ::   核心模块  »