中创应用服务器在线帮助

山东中创软件商用中间件股份有限公司

1 中创应用服务器在线帮助版权声明

本文档和相关软件在许可协议限制下使用,并受知识产权法律保护。除非明确许可或法律允许,否则不可以使用、复制、修改、授权、传输、发行部分内容。
本文档中可能包含技术方面不够准确的地方或印刷错误,这些信息将定期更改并将编入本文档的新版本中。我们可以随时对文档中描述的产品和程序进行改进,而不另行通知。如果您发现任何错误,请报告给我们,您可以用书面方式寄往:山东省济南市千佛山东路41-1号,山东中创软件商用中间件股份有限公司或发送电子邮件:support@cvicse.com。
涉及非山东中创软件商用中间件股份有限公司产品的信息可从这些产品的供应商的出版说明或其他可公开获得的资料中获取。我们没有对这些产品进行测试,也无法确认其精确性、兼容性。有关非山东中创软件商用中间件股份有限公司产品性能的问题应当向这些产品的供应商提出。
本文档如有包含以源语言编写的样本应用程序,您能以任何形式复制、修改和分发这些样本程序,而无需向山东中创软件商用中间件股份有限公司付费,这些示例未在所有情况下进行彻底测试。因此,山东中创软件商用中间件股份有限公司不能保证或暗示这些程序的可靠性、可维护性或功能正确性。
本文档版权归中创软件商用中间件股份有限公司所有,未经许可,不得以任何方式复制或抄袭本书的部分或全部内容。版权所有,侵权必究。

2 前言

2.1 文档面向对象

本文档为用户使用中创应用服务器提供配置指导,在本前言中,主要介绍本帮助文档主要面向对象和相关约定信息。本文档重点面向应用服务器的运维人员、应用开发人员以及使用本产品的相关人员。

2.2 文档结构

本文档结构:

2.3 文档标记约定

本文档中对一些标记进行了特殊约定,当用户熟悉它们时,可以更容易理解文档内容。下面将详细说明。

标记约定:

->:表示操作顺序,如“左侧树-> 『集群』”表示先从“左侧树”开始,然后点击『集群』;

『』:表示菜单项和子菜单项;

【】:表示按钮、下拉列表、选择列表等;

「」:表示字段名;

“”:表示软件提示内容。

3 综述

3.1 软件功能

中创应用服务器基于国家核高基重大专项研究成果,是山东中创软件商用中间件股份有限公司(以下简称中创中间件)自主研发,具有独立产权的国产中间件产品。产品在符合国家标准的同时,也遵循JEE7规范。InforSuite AS V10 (以下简称V10)新版本通过微内核和插件体系结构构筑了强大稳定灵活的基础服务架构,提高了管理监控能力,增强了集群功能,提供了对云计算的支持,为应用系统提供灵活部署、可靠运行、高效管理的支撑平台,为企业信息化提供完备的SOA 基础设施。

中创应用服务器具体功能包括域、Server(管理服务器)、集群、独立实例、节点、应用程序、监控数据、资源、配置等模块的管理功能。

3.2 软件环境

3.2.1 最低配置

本节以表格形式描述安装中创应用服务器所需硬件及软件环境的最低配置要求。

中创应用服务器最低配置
组件 要求
CPU CPU1.0GHz的处理能力及以上
物理内存 512MB及以上
硬盘 系统盘可用空间300MB及以上
JAVA环境 Java™ Platform, Standard Edition 7(JDK7.0)及以上,OpenJDK 7以上
浏览器 Microsoft Internet Explorer8.x及以上

3.2.2 推荐配置

本节以表格形式描述安装中创应用服务器所需硬件及软件环境的推荐配置要求。

中创应用服务器推荐配置
组件 要求
CPU CPU2.8GHz的处理能力及以上
物理内存 2GB及以上
硬盘 系统盘可用空间10GB及以上
JAVA环境 Java™ Platform, Standard Edition 7(JDK7.0)及以上,OpenJDK 7以上
浏览器 Microsoft Internet Explorer10.x及以上

3.3 帮助和问题报告

当中创应用服务器出现问题或错误时可以向产品开发方提交产品问题报告。

4 域管理使用指南

4.1 能力

域用于设置域属性、设置应用程序配置、修改管理员口令、管理口令别名以及收集域日志等,各菜单项与软件功能如下表所示:

InforSuite AS域管理菜单项与软件功能对照表
序号 菜单项名称 功能说明
1 域属性 设置InforSuite AS的高级域属性
2 应用程序配置 设置应用程序自动部署的属性
3 管理员口令 修改登录密码
4 口令别名 创建和管理口令别名
5 域日志 收集服务器实例和集群实例的日志

4.2 处理规程

4.2.1 域属性

使用“域属性”页可以设置应用服务器的域属性。

操作步骤:左侧树—>『域』—>『域属性』

“域属性”页包含以下选项:

4.2.2 应用程序配置

使用“应用程序配置”页可以设置一些属性,以帮助确保检测到对已部署的应用程序所做的更改并且重新加载已修改的类并启用和配置应用程序的自动部署。

操作步骤:左侧树—>『域』—>『应用程序配置』

“应用程序配置”页包含以下选项:

4.2.3 管理员口令

使用“管理员口令”页可以更改当前管理员帐户的口令。

操作步骤:左侧树—>『域』—>『管理员口令』

“管理员口令”页包含以下选项:

4.2.4 口令别名

使用“口令别名”页可创建、编辑、删除口令别名。

操作步骤:左侧树—>『域』—>『口令别名』

“口令别名”页显示域中口令别名的列表。对于每个别名,都将显示以下信息:

“口令别名”页还包含以下选项:

4.2.4.1 新建口令别名

使用“新建口令别名”页可创建在口令文件或域配置文件中使用的新口令别名。

操作步骤:左侧树—>『域』—>『口令别名』—>【新建】

“新建口令别名”页包含以下选项:

4.2.4.2 编辑口令别名

使用“新建口令别名”页可创建在口令文件或域配置文件中使用的新口令别名。

操作步骤:左侧树—>『域』—>『口令别名』—>【已存在别名名称】

“编辑口令别名”页包含以下选项:

4.2.5 域日志

使用“域日志”页可为InforSuite AS 收集日志文件。

操作步骤:左侧树—>『域』—>『域日志』

您可以选择要为其收集日志的一个集群或一个服务器实例。“域日志”页包含以下选项:

4.2.6 类库管理

使用“类库管理”页可对lib目录下的jar进行管理。

操作步骤:左侧树—>『首页』—>『类库管理』

您可以选择要管理的jar文件。“类库管理”页包含以下选项:

5 Server管理使用指南

5.1 能力

Server(管理服务器)用于管理JVM、所属该服务器的资源以及监控信息,菜单项与软件功能如下表所示:

InforSuite AS服务器管理菜单项与软件功能对照表
序号 菜单项名称 功能说明
1 一般信息 验证服务器设置、查看JVM数据、查看日志文件以及生成滚动日志
2 资源 启用、禁用或新建、编辑与管理服务器关联的资源
3 属性 用于系统属性和实例属性的添加和删除
4 监控 用于对应用程序、服务器和资源的监控

5.2 处理规程

5.2.1 Server一般信息

使用“一般信息”页可以验证InforSuite AS设置以及查看JVM数据。
操作步骤:左侧树—>『管理服务器』

“一般信息”页包含以下信息:

5.2.2 Server资源

使用“资源”页可启用、禁用或新建、编辑与管理服务器关联的资源。
操作步骤:左侧树—>『管理服务器』—>『资源』 “资源”页包含以下信息:

5.2.3 Server属性

页面包含默认Server系统属性和InforSuiteAS实例属性。
操作步骤:左侧树—>『管理服务器』—>『属性』

5.2.3.1 Server系统属性

5.2.3.2 Server实例属性

5.2.4 监控

监控运行状态的应用程序、服务器和具体资源的实时状态。
操作步骤:左侧树—>『管理服务器』—>『监控』

5.2.4.1 应用程序监控

5.2.4.2 服务器监控

5.2.4.3 资源监控

6 集群管理使用指南

6.1 能力

集群管理用于创建和管理应用服务器集群,包括集群的属性以及集群的常规信息,集群实例的属性以及实例的常规信息等,菜单项与软件功能如下表所示:

InforSuite AS集群管理菜单项与软件功能对照表
序号 菜单项名称 功能说明
1 集群管理 创建和管理应用服务器集群
2 新建集群 创建集群
3 集群一般信息 查看并编辑集群的常规参数
4 集群应用程序 管理集群相关的应用程序
5 集群一般实例信息 集群实例的状态,JVM,节点以及配置等信息
6 集群实例系统属性 实例设置的 Java 系统属性列表
7 集群实例属性 实例可配置的属性列表
8 集群实例监控 实例的监控信息
9 集群资源 集群现有资源列表
10 集群系统属性 为所选集群设置的JAVA系统属性的列表
11 集群属性 集群的属性列表

6.2 处理规程

6.2.1 集群管理

创建和管理应用服务器集群。集群是应用服务器实例的集合,通过可扩展性和故障保护提供高可用性。

操作步骤:左侧树—>『集群』 “集群”页显示域中所有集群的列表。对于每个集群,都将显示以下信息:

“集群”页还包含以下选项:

页面操作如下:

6.2.2 新建集群

集群是应用服务器实例的集合,这些实例共享相同的应用程序、资源和配置信息。集群可通过可伸缩性、负载平衡和故障防护来提供高可用性。当集群中的实例或主机出现故障时,应用服务器检测到该故障,将请求从出现故障的实例重定向至集群中的其他实例,并恢复用户会话状态。由于集群中所有实例上的应用程序和资源都相同,因此一个实例可以故障转移至集群中的任何其他实例。通过应用服务器,可以将集群中的所有实例作为单个单元由单个主机来进行管理,无论这些实例是驻留在同一主机还是不同主机上。如果计划向要创建的集群中添加应用服务器实例,请确保实例要驻留的节点已经存在。在导航树中,选择“集群”节点。要创建一个不共享其配置的集群,请选择default-config配置,并选择“复制所选配置”选项。要创建一个共享其配置的集群, 请选择另一个配置, 并选择“引用所选配置”选项。如果不存在任何节点,请创建一个节点, 然后再向集群中添加实例。

操作步骤:左侧树—>『集群』—>【新建】

使用“新建集群”页可创建集群。“新建集群”页包含以下选项:

6.2.3 集群一般信息

“集群一般信息”页可查看并编辑集群的常规参数。使用其他选项卡可以查看和修改其他集群参数。

操作步骤:左侧树—>『集群』—>【编辑】—>『一般信息』

集群一般信息页面包含以下信息:

6.2.4 集群应用管理

部署、取消部署、启用、 禁用和删除与集群关联的所选应用程序。

操作步骤:左侧树—>『集群』—>【集群名称】—>『应用程序』

使用“应用程序”页可对当前集群执行以下操作: 查看和管理已部署到集群的应用程序以及将多个应用程序部署到集群。

部署使用请参考“应用管理使用指南”章节。

6.2.5 集群实例

使用“集群服务器实例”页可在当前集群中创建和管理应用服务器实例。

操作步骤:左侧树—>『集群』—>【集群名称】—>『实例』

“集群服务器实例”页显示属于当前集群的实例的列表。对于每个实例,都将显示以下信息:

“集群服务器实例”表还包含以下选项:

页面操作如下:

6.2.6 集群资源

操作步骤:左侧树—>『集群』—>『集群名称』—>『资源』

使用“资源”页可对所选集群执行以下操作:

「集群名称」字段是只读字段,其中显示当前集群的名称。

“资源”页显示集群的现有资源的列表。详细信息请参考“资源管理使用指南”章节。

6.2.7 集群系统属性

“集群系统属性”页显示为所选集群设置的 Java 系统属性的列表。在启动应用服务器时,Java 系统属性将通过 Java 应用程序启动程序的 -D 选项传递到 Java 应用程序启动程序。

操作步骤:左侧树—>『集群』—>【集群名称】—>『属性』—>『系统属性』

6.2.8 集群属性

“集群属性”页显示为所选集群设置的属性的列表。这些属性添加了有关集群的可选配置信息。

操作步骤:左侧树—>『集群』—>【集群名称】—>『属性』—>『集群属性』

「集群名称」字段是只读字段,其中显示所选集群的名称。

对于每个属性,都将显示以下信息:

7 独立实例管理使用指南

7.1 能力

创建并管理独立实例。无法删除正在运行的实例。

InforSuite AS独立实例菜单项与软件功能对照表
序号 菜单项名称 功能说明
1 一般信息 验证服务器设置、查看JVM数据、查看日志文件以及生成滚动日志
2 应用程序 用于对应用程序进行部署、删除、卸载
3 资源 启用、禁用或新建、编辑与管理服务器关联的资源
4 属性 用于系统属性和实例属性的添加和删除
5 监视 用于对应用程序、服务器和资源的监视

7.2 处理规程

7.2.1 独立实例

使用“独立服务器实例”页可创建和管理独立的中创应用服务器实例。

“独立服务器实例”页显示域中所有独立实例的列表。对于每个实例,将提供以下信息:

7.2.2 新建独立实例

使用“新建独立实例”页可创建独立的中创应用服务器实例。

“新建独立实例”包含以下选项:

7.2.3 独立实例一般信息

操作步骤:左侧树—>『独立实例』—>『独立实例名称』

7.2.4 独立实例应用程序

使用“应用程序”页可对所选的独立中创应用服务器实例查看和部署应用程序,具体参考“应用管理使用指南”章节。

7.2.5 独立实例资源

使用“资源”页可对所选的独立中创应用服务器实例管理JDBC资源和JDBC连接池,具体参考“资源管理使用指南”章节。

7.2.6 实例系统属性

“实例系统属性”页会显示为当前中创应用服务器实例设置的 Java 系统属性列表。在启动 中创应用服务器时,Java 系统属性将通过 Java 应用程序启动程序的 -D 选项传递到 Java 应用程序启动程序。

这些属性将覆盖实例配置中端口设置的属性定义。例如,如果两个集群实例驻留在同一台主机上,则必须覆盖预定义的端口设置。在这种情况下,两个实例共享同一个配置,因此必须覆盖一个实例的端口设置。

有关配置中的预定义端口设置的信息,请参阅预定义的配置系统属性。

“实例名称”字段是只读字段,其中显示当前实例的名称。

对于每个属性,都将显示以下信息:

7.2.7 独立实例属性

“实例属性”页会显示为当前的 中创应用服务器 实例设置的属性列表。这些属性添加有关实例的可选配置信息。
“实例名称”字段是只读字段,其中显示当前实例的名称。
对于每个属性,都将显示以下信息:

“其他属性”表还包含以下选项:

7.2.8 独立实例监控

监控运行状态的应用程序、服务器和具体资源的实时状态,具体参考“监控管理使用指南”章节。

8 节点管理使用指南

8.1 能力

节点管理用于创建和管理装有应用服务器的节点主机,菜单项与软件功能如下表所示:

InforSuite AS节点管理菜单项与软件功能对照表
序号 菜单项名称 功能说明
1 节点管理 管理装有应用服务器节点的主机
2 新建节点 创建应用服务器节点
3 编辑节点 编辑装有应用服务器的节点主机

8.2 处理规程

8.2.1 节点管理

一个节点代表装有应用服务器软件的一台主机。对于应用服务器实例驻留的每个主机,必须存在一个对应的节点。在导航树中,选择“节点”,此时将打开“节点管理”页。此页会列出当前域中的所有节点。

操作步骤:左侧树—>『节点』

“节点”页包含域中所有节点的列表。对于每个节点,都将显示以下信息:

页面操作如下:

8.2.2 新建节点

使用“新建节点”页可创建应用服务器节点。节点代表装有应用服务器软件的主机。对于应用服务器实例驻留的每个主机,必须存在一个对应的节点。

操作步骤:左侧树—>『节点』—>【新建】

“新建节点”页包含的选项取决于节点的类型。以下选项可用于所有节点类型:

SSH节点的其他选项

以下选项仅在【类型】字段已设置为 SSH 时可用:

页面操作如下:

8.2.3 编辑节点

使用“编辑节点”页可更新应用服务器节点的配置数据。还可以使用此页面将节点类型从CONFIG更改为SSH,以便为节点启用远程通信。

操作步骤:左侧树—>『节点』—>【节点名称】

该页包含以下选项:

如果将节点类型从CONFIG更改为SSH,如果以下任何字段为空,则应用默认值:

“编辑节点”页包含的选项取决于节点的类型。

以下选项可用于所有节点类型:

页面操作如下:

9 应用程序管理使用指南

9.1 能力

应用管理用于查看和部署应用程序或模块,访问和编辑应用程序或模块,菜单项与软件功能所下表所示:

InforSuite AS应用管理菜单项与软件功能对照表
序号 菜单项名称 功能说明
1 应用管理 管理应用程序或模块
2 部署应用程序或模块 部署应用程序或模块
3 重新部署应用程序或模块 重新部署应用程序或模块
4 编辑应用程序或模块 编辑已经部署的应用程序

9.2 处理规程

9.2.1 应用管理

“应用管理”页显示在InforSuite AS上部署的应用程序列表。您可以查看和管理已部署的应用程序或模块,并且可以部署更多的应用程序或模块。

操作步骤:左侧树—>『应用程序』

对于每个应用程序,均提供以下信息:

“应用管理”页还包含以下选项:

9.2.2 部署应用程序或模块

使用“部署应用程序或模块”页可以部署应用程序。

“部署应用程序或模块”页包含应用程序所有可使用选项:只有在为应用程序指定「路径」以后,才会显示其他选项。

部署应用程序具体操作步骤如下:

  1. 在部署页面,根据情况选择路径「要上传到服务器的打包文件」或者「可以从InforSuite AS访问的本地打包文件或目录」,然后点击【选择文件】或【选择文件夹】,上传文件或文件夹 注:「要上传到服务器的打包文件」应用位于客户机中的文件或可从客户机访问的文件中。「可以从InforSuite AS访问的本地打包文件或目录」应用位于服务器计算机上的文件,或者是展开目录中的未打包的应用程序。

  2. 文件上传成功后,下面展示应用程序属性。

  3. 正确选择应用程序【类型】,正确填写「上下文根」、「应用程序名称」,确定是否选择复选框 「虚拟服务器」、「状态」、「隐式CDI」、「预编译JSP」、「运行验证器」、「强制重部署」、「保持状态」等选项,填写「部署顺序」、「库」、「说明」,选择「目标」。

  4. 点击【确定】,部署应用程序,提示部署成功,返回到“应用程序”列表页。

9.2.3 重新部署应用程序或模块

使用“重新部署应用程序或模块”页可以重新部署先前部署的应用程序。

操作步骤:左侧树—>『应用程序』—>【重新部署】

“重新部署应用程序或模块”页包含以下选项:

重部署应用程序具体步骤如下:

  1. 点击【重部署】,在部署页面,根据情况选择路径「要上传到服务器的打包文件」或者「可以从InforSuite AS访问的本地打包文件或目录」,然后点击【选择文件】或【选择文件夹】,上传文件,提示上传成功。 注:「要上传到服务器的打包文件」 档案位于客户机中的文件或可从客户机访问的文件。「可以从InforSuite AS访问的本地打包文件或目录」 档案是位于服务器计算机上的文件,或者是展开目录中的未打包应用程序。

  2. 确定是否选择复选框「预编译JSP」、「运行验证器」、「隐式CDI」、「Java Web Start」、「可用性」、「保持状态」、「保留应用程序范围的资源」。

  3. 点击【确定】,提示重部署成功,返回到“应用管理”列表页。

9.2.4 编辑应用程序

使用“编辑应用程序”页可以修改现有的应用程序。

操作步骤:左侧树—>『应用程序』—>【应用名称】

“编辑应用程序”页显示以下部分或全部选项,具体取决于应用程序类型。

编辑应用程序的具体操作步骤如下:

  1. 在“一般信息”模板中编辑「上下文根」、「隐式CDI」、「可用性」、「位置」、「部署顺序」、「 库」、「说明」

  2. 在“模块和组件”模块中可以点击「访问」超链接,弹出应用程序超链接地址页面,访问应用程序。 如果容器类型是[web, webservices],则还可以查看终端。点击「查看终端」超链接,打开Web服务终端信息页面,可以查看web服务终端信息。

  3. 在“目标信息”模块,点击【管理目标】按钮,添加和删除目标。 选中要启用的目标名称前面的复选框,点击【启用】按钮,启用目标。 选中要禁用的目标名称前面的复选框,点击【禁用】按钮,禁用目标。点击【管理虚拟服务器】超链接,配置应用程序或资源的虚拟服务器引用。

  4. 点击【保存】按钮,提示保存成功,返回到应用程序列表页。

10 三员管理使用指南

10.1 能力

三员管理用于定义应用服务器三类用户,分别是:系统管理员、系统安全员和安全审计员。不同用户拥有不同的权限,相互制约,更好的保证系统的安全。三员管理功能默认使用应用服务器安全域admin-realm,因此在使用时,切勿删除应用服务器自带安全域admin-realm。菜单项与软件功能如下表所示:

|1|l|l| 序号 & 菜单项名称 & 功能说明
1 & 系统管理员 & 首页,域,server,集群,独立实例,节点,应用程序,监控数据,资源,配置
2 & 系统安全员 & 展示和分配用户权限
3 & 安全审计员 & 查看应用服务器审计日志

10.2 处理规程

10.2.1 系统管理员

系统管理员主要负责基本的功能操作和用户的管理,用户管理功能包括新建用户,编辑用户,删除用户和展示用户列表。在新建用户时,可定义用户ID,密码,未经系统安全员分配权限,用户不可用。编辑用户时,可对用户密码进行修改。用户列表可将基本用户信息进行展示,包括用户ID,权限组等。选中列表中的用户,可激活删除按钮,将该用户删除。 系统管理员可操作功能包括应用服务器基本功能和用户管理,如下所示:

  1. 应用服务器的基本功能包含:首页、域、server(管理服务器)、集群、独立实例、节点、应用程序、监控数据、资源和配置等,这些功能在本文档其他章节有详细介绍。

  2. 应用服务器用户管理是三员管理功能的子功能,使用该功能可以新建、删除、编辑和查看用户。

10.2.1.1 系统管理员的使用

在浏览器中,输入http://ip:8060访问应用服务器管理工具,在登录页输入系统管理员的用户名和密码,点击登录按钮,登录成功后即可跳转到系统管理员页。

10.2.1.2 用户管理

用户管理的操作步骤如下:

  1. 依次展开管理工具左侧导航树中的配置–>配置名称–>安全性–>领域,点击右侧页面admin-realm–>管理用户,进入到用户管理的用户展示页。

  2. 在用户展示页,点击新建按钮,进入到新建用户页,输入用户ID,新口令和确认新口令,点击确定按钮即可完成用户新建。

  3. 在用户展示页,点击某个用户,进入到编辑用户页,输入新口令和确认新口令,点击保存按钮即可完成用户编辑。

  4. 在用户展示页,选中某个用户,点击删除按钮,即可删除用户。

10.2.2 系统安全员

系统安全员主要负责用户权限的赋予与撤销。只有系统安全员为新用户分配权限组后,新用户才可使用。一个用户只有一个权限组,但一个权限组可分配多个用户。 系统安全员可操作功能包括查看用户权限和分配用户权限,如下所示:

  1. 查看用户权限:可以查看到的用户权限包括asadmin、security、audit和unallocated,分别为系统管理员权限、系统安全员权限、安全审计员权限和用户未被分配使用权限。

  2. 分配用户权限:可以分配给用户的权限包括asadmin、security和audit,分别为系统管理员权限、系统安全员权限和安全审计员权限。

10.2.2.1 系统安全员的使用

在浏览器中,输入http://ip:8060访问应用服务器管理工具,在登录页输入系统安全员的用户名和密码,点击登录按钮,登录成功后即可跳转到用户权限展示页。

10.2.2.2 分配用户权限

分配用户权限的操作步骤如下:

  1. 在用户权限展示页,选择需要重新分配权限的用户,进入到分配用户权限页,选择下拉列asadmin、security和audit中的任一种,点击保存按钮,即可成功为用户分配权限。

  2. 系统安全员不能为自己分配权限。

10.2.3 命令鉴权

命令鉴权指的是在执行应用服务器命令时,会根据用户权限判断用户是否有执行该命令的权限。 进入到应用服务器安装目录的../as/bin/目录下,执行脚本asadmin,进入到应用服务器命令执行shell,输入要执行的命令,输入执行命令的用户名和密码,若用户有执行该命令的权限,则命令执行成功,反之则命令执行失败。

11 监控数据管理使用指南

11.1 能力

监控管理用于监控JVM、线程池、JDBC等信息,有列表展示和图形展示两种展现形式,各菜单项与软件功能如下表所示:

InforSuite AS监控管理菜单项与软件功能对照表
序号 菜单项名称 功能说明
1 监控管理列表 列表展示实例对应的监控信息
2 应用程序监控 展示应用程序监控的信息列表
3 服务器监控 展示服务器监控的信息列表
4 资源监控 展示资源监控的信息列表

11.2 处理规程

11.2.1 监控管理列表

使用“监控管理列表”页可以查看实例对应的监控管理信息。

操作步骤:左侧树—>『监控数据』

“监控管理列表”页包含以下选项:

11.2.2 应用程序监控

查看监控数据之前,必须配置监控。

操作步骤:左侧树 —> 『监控数据』—>『应用程序』

“应用程序监控”页包含以下选项:

11.2.3 服务器监控

查看监控数据之前,必须配置监控。

操作步骤:左侧树 —> 『监控数据』—>『服务器』

“服务器监控”页包含以下选项:

11.2.4 资源监控

查看监控数据之前,必须配置监控。

操作步骤:左侧树 —> 『监控数据』 —> 『资源』

“资源”页包含以下选项:

12 资源管理使用指南

12.1 能力

资源管理用于定义或管理应用服务器上的JDBC资源和JDBC连接池,菜单项与软件功能如下表所示:

InforSuite AS资源管理菜单项与软件功能对照表
序号 菜单项名称 功能说明
1 JDBC资源 新建、编辑和删除JDBC资源
2 JDBC连接池 新建、编辑和删除JDBC连接池

12.2 处理规程

12.2.1 JDBC

操作步骤:左侧树 —> 『资源』 —> 『JDBC』

使用“JDBC”页可以配置以下类型的资源:

Java数据库连接(JDBC)技术提供与关系数据库的连接。在应用服务器中,可通过向域中添加JDBC资源(数据源)来配置数据库连接。数据源是 Java Platform, Enterprise Edition (Java EE 平台) 配置到数据库的连接的标准方法。每个数据源均包含一个数据库连接池。应用程序在 Java 命名和目录接口 (JNDI) API 树或本地应用程序上下文中查找数据源,然后使用 getConnection 方法检索数据库连接。数据源及其连接池提供的连接管理进程有助于保持系统的运行。

12.2.1.1 JDBC资源

Java数据库连接(JDBC)资源(数据源)为应用程序提供连接到数据库的方法。通常,为域中部署的应用程序所访问的每个数据库创建一个JDBC资源;然而,可为一个数据库创建多个JDBC资源。应用程序通过在Java命名和目录接口(JNDI)API树中查找数据源,然后请求连接来从连接池中获取数据库连接。与数据源关联的连接池提供到应用程序的连接。

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC资源』

使用“JDBC 资源”页可以配置 JDBC 资源。对于每个资源,将提供以下信息:

“资源”表还包含以下选项:

12.2.1.1.1 新建JDBC资源

使用“新建 JDBC 资源”页可以创建新的 JDBC 资源。

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC资源』 -> 【新建】

“新建 JDBC 资源”页包含以下选项:

为了创建JDBC资源,您必须先创建一个JDBC连接池。创建JDBC资源操作步骤如下:

  1. 在「JNDI 名称」字段中,键入一个唯一的资源名称。
    名称只能包括数字、字母、下划线、短划线或斜杠。

  2. 从【连接池名称】下拉列表中,选择要与新的 JDBC 资源关联的连接池。

  3. 在「说明」字段中,键入新 JDBC 资源的简短说明。

  4. 选择「状态」启用复选框,使资源在运行时可用。默认情况下启用此选项。

  5. 选择一个“可用目标”,在“已选目标”列表中添加或删除该目标。

  6. 单击【确定】。

12.2.1.1.2 编辑JDBC资源

使用“编辑 JDBC 资源”页可以修改现有的 JDBC 资源。

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC资源』 -> 点击想要编辑的资源的【JNDI名称】

“编辑 JDBC 资源”包含以下选项:

编辑JDBC资源,操作步骤如下:

  1. 从【池名称】下拉列表中,选择要与此 JDBC 资源关联的连接池。

  2. 在「部署顺序」字段中,指定服务器启动时资源的加载顺序。将先加载编号较低的资源。默认值为100。

  3. 在「说明」字段中,键入此 JDBC 资源的简短说明。

  4. 点击【管理目标】按钮以管理资源目标。

    1. 根据需要启用或禁用资源的已定义目标。

    2. 单击【管理目标】按钮为资源添加或删除目标。

  5. 选中要启动的目标,点击【启用】,使此资源在选中的目标上启用。

  6. 选中要禁用的目标,点击【禁用】,使此资源在选中的目标上禁用。

  7. 单击【保存】。

12.2.1.1.3 删除JDBC资源

可以删除一个或多个JDBC资源。操作步骤如下:

  1. 打开步骤: 左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC资源』

  2. 此时打开JDBC资源列表页面。

  3. 在『JDBC资源』列表页上,选中要删除的资源左侧的复选框。

  4. 点击【删除】按钮。弹出提示框“所选 JDBC 资源将被删除。是否继续?”,点击【确定】,提示“删除成功!”。

12.2.1.2 JDBC连接池

JDBC连接池包含一组JDBC连接,它们是在注册连接池时创建的。连接池使用JDBC驱动程序来创建物理数据库连接。应用程序从池中借用连接并使用此连接,然后关闭连接以将其返还给该池。要创建JDBC资源,请指定关联的连接池。多个JDBC资源可以指定一个连接池。连接池是用于特定数据库的一组可重复使用的连接。由于每创建一个新的物理连接都会耗费时间,因此服务器维护可用连接池来提高性能。应用程序请求连接时可以从池中获取一个连接。应用程序关闭连接时,连接将返回到池中。使用管理控制台创建连接池时,是定义与特定数据库的连接的各个方面。

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』

使用“JDBC 连接池”页可以配置 JDBC 连接池。对于每个连接池,将提供以下信息:

“池”表还包含以下选项:

12.2.1.2.1 新建连接池

使用“新建 JDBC 连接池”页可以创建新的 JDBC 连接池。

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> 【新建】

“新建 JDBC 连接池”页分两步,共包含以下选项:

要创建连接池,必须先安装和集成一个支持JDBC API的驱动程序(JDBC 驱动程序)。以下信息是创建JDBC连接池所必需的。请先收集这些信息,然后再继续:

具体操作步骤如下:

  1. 在JDBC连接池列表页面点击【新建】按钮,进入JDBC连接池新建页面。

  2. 在「池名称」字段中,键入新连接池的名称(这是必输项)。池名称必须以字母, 数字或下划线开头, 并且只能包含字母, 数字和下列特殊字符: 连字符, 下划线, 句点, 分号,“#” 号。池名称不能包含任何空格。

  3. 从【资源类型】下拉列表中,选择一种资源类型。选项包括javax.sql.XADataSource、java.sql.ConnectionPoolDataSource、javax.sql.DataSource 和java.sql.Driver。

  4. 指定数据库提供商:

    1. 从【数据库驱动程序提供商】下拉列表中,选择数据库提供商。

    2. 如果数据库提供商没有出现在列表中,请在【数据库驱动程序提供商】文本字段中键入提供方的名称。

  5. 点击下一步按钮,进入第二步操作,此时池名称必须不为空。

  6. 在【数据源类名称】字段中,键入实现DataSource、ConnectionPoolDataSource或
    XADataSource API的特定于提供方的类名称。如果选择了一种数据源资源类型,则此字段通常会自动填充与您选择的资源类型和数据库提供商关联的类名。如果选择了java.sql.Driver资源类型,则此字段将被禁用。

  7. 在【驱动程序类名称】字段中,键入实现java.sql.Driver API的特定于提供方的类名称。如果
    选择了java.sql.Driver资源类型,则通常会使用与您选择的驱动程序和数据库提供商关联的类名自动填充此字段。如果选择了另外一种数据源资源类型,则此字段将被禁用。

  8. 选中「试通」启用复选框,在池创建或重新配置过程中自动对池进行测试操作,以识别任何错误属性值并发出警告。
    默认情况下禁用此选项。

  9. 在「说明」字段中,键入连接池的简短说明。

  10. 在「初始和最小池大小」字段中,键入此池的最小连接数。
    该值还确定了首次创建池或应用服务器启动时,置于池中的连接的数目。默认值为 8。

  11. 在「最大池大小」字段中,键入此池的最大连接数。
    默认值为 32。

  12. 在「池调整大小数量」字段中,键入每个池大小调整批处理中的连接数。
    当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数目。如果将该值设置得过大,则会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。默认值为 2。

  13. 在「空闲超时」字段中,键入连接可在池中保持空闲状态的最长时间 (秒)。
    一旦超过此时间,即从池中删除该连接。默认值为 300。

  14. 在「最长等待时间」字段中,键入请求连接的应用程序在连接超时之前等待的最长时间(毫秒)。
    默认值为 60,000。

  15. 选中「非事务处理连接」启用复选框,以返回非事务处理连接。
    默认情况下禁用此选项。

  16. 从「事务处理隔离」下拉列表中,选择此连接池的事务处理隔离级别。
    如果不指定此参数,连接将使用JDBC驱动程序提供的默认隔离级别进行操作。默认情况下,未指定此选项。

  17. 选中「隔离级别」保证复选框,确保从池中获取的所有连接都具有相同的隔离级别。
    例如,如果上次使用连接时通过编程方式 (使用 con.setTransactionIsolation) 更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。默认情况下启用此选项。
    仅当已指定事务处理隔离级别时,此设置才适用。

  18. 在「其他属性」部分中,指定其他属性。
    必需属性的示例包括数据库名称 (URL)、用户名和口令。该表通常包含数据库提供商使用的属性

    • 要添加属性,请单击【添加属性】按钮。在显示的空白行中,在「名称」字段中键入属性名称,在「值」字段中键入属性值。

    • 要修改属性,请编辑该属性的「值」字段。

    • 要删除属性,请选中位于您要删除属性的「名称」字段左边的复选框,然后单击【删除属性】按钮。

  19. 单击【完成】按钮,提示创建成功,返回到JDBC连接池列表页面。

12.2.1.2.2 编辑连接池一般信息

使用“编辑JDBC连接池一般信息”页可以编辑 JDBC 连接池的常规属性。

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> 『连接池名称』 -> 『一般信息』

“编辑JDBC连接池一般信息”页包含以下选项:

编辑连接池一般信息,具体操作步骤如下:

  1. 从【资源类型】下拉列表中,选择一种资源类型。
    选项包括javax.sql.XADataSource、java.sql.ConnectionPoolDataSource、
    javax.sql.DataSource和java.sql.Driver。

  2. 在「数据源类名称」字段中,键入实现DataSource、ConnectionPoolDataSource或
    XADataSource API 的特定于提供方的类名称。
    如果选择了java.sql.Driver资源类型,则此字段将被禁用。如果选择了另外一种数据源资源类型,则此字段通常会自动填充与您选择的资源类型和数据库提供商关联的类名。

  3. 在「驱动程序类名称」字段中,键入实现 java.sql.Driver API 的特定于提供方的类名称。
    如果选择了java.sql.Driver资源类型,则通常会使用与您选择的驱动程序和数据库提供商关联的类名自动填充此字段。如果选择了一种数据源资源类型,则此字段将被禁用。

  4. 选中「试通」启用复选框,在池创建或重新配置过程中自动对池进行试通操作,以识别任何错误属性值并发出警告。
    默认情况下禁用此选项。

  5. 在「部署顺序」字段中,指定服务器启动时资源的加载顺序。将先加载编号较低的资源。

  6. 在「说明」字段中,键入连接池的简短说明。

  7. 在「初始和最小池大小」字段中,键入此池的最小连接数。
    该值还确定了首次创建池或应用服务器启动时,置于池中的连接的数目。默认值为 8。

  8. 在「最大池大小」字段中,键入此池的最大连接数。
    默认值为 32。

  9. 在「池调整大小数量」字段中,键入每个池大小调整批处理中的连接数。
    当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数目。如果将该值设置得过大,则会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。默认值为 2。

  10. 在「空闲超时」字段中,键入连接可在池中保持空闲的最长时间 (秒)。
    一旦超过此时间,即从池中删除该连接。默认值为 300。

  11. 在「最长等待时间」字段中,键入请求连接的应用程序在连接超时之前等待的最长时间(毫秒)。
    默认值为 60,000。

  12. 选中「非事务处理连接」启用复选框,以返回非事务处理连接。
    默认情况下禁用此选项。

  13. 从「事务处理隔离」下拉列表中选择连接池的事务处理隔离级别。
    如果不指定此参数,连接将使用 JDBC 驱动程序提供的默认隔离级别进行操作。默认情况下,未指定此选项。

  14. 选中「隔离级别」保证复选框,以便从池中获取的所有连接都具有相同的隔离级别。
    例如,如果上次使用连接时通过编程方式 (使用con.setTransactionIsolation) 更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。
    仅当已指定事务处理隔离级别时,此设置才适用。

  15. 单击【试通】按钮,验证数据库连接。
    管理控制台将尝试连接到数据库。如果出现错误消息,请检查数据库服务器是否已启动。

  16. 单击【刷新】按钮,将连接池重置为初始状态。
    将销毁所有现有活动连接,这意味着与这些连接相关联的事务处理都将丢失。该子命令随后将重新创建该池的初始连接,并将该池还原到其稳定池大小。

  17. 单击【保存】,提示保存成功,返回到JDBC连接池列表页。
    提示:要返回到默认设置,请单击【加载默认值】,然后单击【保存】;要取消保存,请单击【取消】。

12.2.1.2.3 编辑连接池高级属性

使用“编辑连接池高级属性”页可以指定一些属性,以帮助诊断连接泄漏和提高易用性。

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> 『连接池名称』 -> 『高级属性』

“编辑JDBC连接池高级属性”页包含以下选项:

编辑连接池高级属性,操作步骤如下:

  1. 在「Statement 超时」字段中,键入以秒为单位的一段时间,经过这段时间后,将终止运行时间超过规定时间的查询。
    应用服务器将对创建的语句设置QueryTimeout。将该值设置为-1可以禁用此选项。默认值为-1。

  2. 在「语句高速缓存大小」字段中,键入要使用 LRU (最近最少使用) 高速缓存机制来高速缓存的语句数。
    要禁用语句高速缓存,请指定值 0。默认值为 0。

  3. 在「初始 SQL」字段中,键入每次在池中创建 (不是重复使用) 连接时要执行的 SQL 字符串。
    执行此字符串可以初始化连接的状态。

  4. 在「慢查询日志阈值」字段中,键入日志阈值的时间,超过该时间的SQL查询,将被记录。任何值<=0的值禁用慢查询记录。

  5. 选中「记录JDBC调用」复选框可以记录所有的JDBC调用。

  6. 在「SQL 跟踪监听程序」字段中,键入将跟踪应用程序所执行 SQL 语句的逗号分隔的监听程序实现类名列表。
    监听程序类必须实现com.cvicse.loong.api.jdbc.SQLTraceListener 接口。使用监听程序可以轻松地过滤 SQL 语句的日志消息,并帮助管理员分析语句。

  7. 选中「包装JDBC对象」启用复选框可以使应用程序获取Statement、PreparedStatement、CallableStatement、ResultSet、DatabaseMetaData 的包装 JDBC 对象。
    默认情况下启用此选项。

  8. 选中「共享」复选框可以启用池的连接共享。
    默认情况下启用此选项。

  9. 在「连接验证时间间隔」字段中,键入以秒为单位的一段时间,经过这段时间后,最多验证连接一次。
    将该属性设置为适当的值可以最大程度减少连接的验证请求数。默认值为0,表示未启用该属性。

  10. 在「连接泄漏超时」字段中,键入用于在连接池中跟踪连接泄漏的时间长度 (秒)。
    使用此字段可以检测应用程序的潜在连接泄漏。如果应用程序未在指定时间段内将连接返回到池,则假定该连接可能发生了泄漏,并将记录调用方的堆栈跟踪。将此值设置为0会禁用连接泄漏跟踪。默认值为0。
    使用此字段和「连接泄漏回收」可以避免应用程序的潜在连接泄漏。

  11. 选中「连接泄漏回收」复选框可在完成泄漏连接跟踪后将泄漏的连接还原到池中。
    默认情况下禁用此选项。

  12. 在「语句泄漏超时」字段中,键入用于在连接池中跟踪语句泄漏的时间长度 (秒)。
    使用此字段可以检测应用程序的潜在语句泄漏。如果应用程序未在指定时间段内将语句返回到池,则假定该语句可能发生了泄漏,并将记录调用方的堆栈跟踪。将此值设置为 0 会禁用语句泄漏跟踪。默认值为0。
    使用此字段和「语句泄漏回收」可以避免应用程序的潜在语句泄漏。

  13. 选中「语句泄漏回收」复选框可在完成泄漏语句跟踪后将泄漏的语句还原到池中。
    默认情况下禁用此选项。

  14. 在「创建重试尝试次数」字段中,键入创建新的连接失败后进行尝试的次数。
    将此值设置为0即不再尝试创建连接。默认值为0。

  15. 在「重试时间间隔」字段中,键入两次尝试创建连接之间的时间间隔 (秒)。
    默认值为10。仅当“创建重试尝试次数”的值大于0时才使用此属性。

  16. 选中「延迟关联」复选框,仅在使用连接时才将物理连接与逻辑连接关联。
    当完成事务处理并且结束组件方法时,对连接取消关联,这有助于重新使用物理连接。如果禁用此选项,则在使用连接之前,物理连接就与逻辑连接关联。默认情况下禁用此选项。

  17. 选中「延迟连接登记」复选框,仅当在方法中实际使用资源时才将资源添加至事务处理。
    默认情况下禁用此选项。

  18. 选中「与线程关联」复选框可以在连接和线程之间创建关联。
    如果其他连接需要同一个线程,则此选项将重新使用已与该线程相关联的连接,因此不会导致从池中获取其他连接的开销。默认情况下禁用此选项。

  19. 选中「匹配连接」复选框可以为池启用连接匹配。
    如果启用此选项,则从池中选择的连接应与具有特定身份证明的连接相匹配。如果连接池由具有多个用户身份证明的应用程序使用,则必须启用此选项。如果管理员知道池中的连接始终同构,因此从池中选择的连接不需要由资源适配器进行匹配,则可禁用该选项。默认情况下禁用此选项。

  20. 在「最大连接使用次数」字段中,键入池可以重新使用连接的次数。
    连接在重复使用指定的次数后将被关闭。通过限制可以重复使用连接的次数,可在应用程序没有关闭语句的情况下避免语句泄漏。将值设置为0可以禁用此属性。默认值为0。

  21. 选中「连接验证」复选框,以启用连接验证。
    连接验证允许服务器在出现故障时重新连接。

  22. 从【验证方法】下拉列表中,选择一种验证方法。
    应用服务器可以通过以下方式验证数据库连接。

  23. 如果在【验证方法】下拉列表中选择了table,请键入数据库表的名称或从【表名称】下拉列表中选择该名称。

  24. 如果在【验证方法】下拉列表中选择了custom-validation,请键入定制验证实现类名或从【验证类名】下拉列表中选择该名称。
    指定类必须实现com.cvcise.loong.api.jdbc.ConnectionValidation接口。提供类名必须可供应用服务器访问。

  25. 选中「一旦失败」关闭所有连接复选框,可以使服务器在某个连接失败时关闭池中的所有连接并重新建立这些连接。
    如果禁用此选项,则仅在使用各个连接时才重新建立这些连接。默认情况下禁用此选项。

  26. 选中「允许非组件调用方」启用复选框,以便池可由非组件调用方 (如 Servlet 过滤器和第三方持久性管理器) 使用。
    在事务处理结束时,容器不会自动关闭非组件调用方获取的连接。这些连接必须由调用方显式关闭。默认情况下禁用此选项。

  27. 单击【保存】按钮,提示编辑成功,返回到JDBC连接池列表页。
    提示:要返回到默认设置,请单击【加载默认值】,然后单击【保存】;要取消保存,请单击【取消】。

12.2.1.2.4 特定于JDBC连接池的其它属性

大多数JDBC驱动程序都允许使用标准属性列表来指定用户、口令和其他资源配置信息。有些属性对大多数数据库来说可能都是必需的,有关详细信息请参阅JDBC 4.0 Standard Extension API。以下标准属性是许多JDBC提供方所共有的。有关JDBC驱动程序可用属性的信息,请查询提供方文档。

12.2.1.2.5 使用SQL语句操作数据库

执行该操作可以使用SQL语句对数据库进行操作,但该操作仅限于连接测试。

12.2.1.2.6 集成JDBC驱动程序

支持 JDBC API 的驱动程序(JDBC 驱动程序)将应用程序的JDBC调用转换为数据库服务器的协议。要将 JDBC 驱动程序集成到应用服务器域中,请执行以下操作之一:

12.2.1.2.7 验证连接池设置

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> “点击具体连接池名称”

验证连接池设置,操作如下:

  1. 在“编辑连接池”页上,单击【试通】按钮。
    管理控制台将尝试连接到数据库。如果出现错误消息,请检查数据库服务器是否已启动。

12.2.1.2.8 删除连接池

操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> 【删除】

可以删除一个或多个JDBC连接池。当删除某个JDBC连接池时,任何依赖于该连接池的JDBC资源也将被删除。

  1. 在“JDBC连接池”页中,选中要删除的连接池左侧的复选框。

  2. 点击【删除】按钮,弹出对话框“依赖于所选连接池的资源将被删除。是否继续?”,点击【确定】按钮,提示“删除成功”。

12.2.1.3 目标

12.2.1.3.1 资源目标

资源目标是指资源的集群和独立实例。 资源目标页面包含以下选项:

12.2.1.3.2 管理资源目标

点击“管理目标按钮”,打开管理资源目标页面,在该页面可以添加或删除已选目标。

13 配置管理使用指南

13.1 能力

配置管理是对应用服务器实例、独立服务器实例、集群的信息配置。主要包括:http服务、网络配置及线程池等,菜单项与软件功能如下表所示:

InforSuite AS配置管理菜单项与软件功能对照表
序号 菜单名称 功能列表
1 配置列表 显示自动产生的配置和定义的配置
2 配置选项 配置HTTP服务、网络配置和线程池组件
3 管理服务 编辑JMX连接器
4 EJB容器 编辑JMX连接器
5 HTTP服务 配置Http服务的属性,设置访问日志缓存,设置http监控
6 JVM设置 配置JVM属性
7 日志设置 编辑日志滚动及日志级别等属性
8 监控 设置监控级别
9 网络配置 配置协议以及网络监听
10 安全性 设置整个服务器的安全性属性
11 系统属性 配置系统属性
12 线程池 新建、编辑和删除线程池
13 虚拟服务器 配置虚拟主机
14 Web容器 管理Web容器的会话属性、管理器属性和存储属性
15 可用性服务 管理Web容器可用性

13.2 处理规程

13.2.1 配置列表

在产品安装时,系统自动产生两个配置:default-config和server-config。其中,default-config配置由应用服务器预定义;server-config配置是创建域时,自动为域管理服务器(DAS)创建的。

配置的产生有以下几个途径:

在新建配置时,域中的多个应用服务器实例或集群,可以参考相同的配置,也可以有单独的配置。

集群下可以有多个实例,为了确保在集群情况下,环境是均匀的,在集群中的所有实例继承集群的配置。

配置列表页提供如下数据信息:

配置列表页还包含以下功能:

13.2.1.1 新建配置

在配置管理页面新建配置时,可以复制现有配置。

操作步骤:左侧树—>『配置』—>『新建』
“新建配置”页包含以下选项:

“新建配置”页还包含以下操作:

13.2.2 配置选项

使用应用服务器实例或集群的配置节点可配置以下组件:

13.2.3 管理服务

管理服务用于设置符合JSR 160规范的JMX连接器配置,也可设置SSL连接方式。

13.2.3.1 编辑JMX连接器

“编辑JMX连接器”页包含以下选项:

13.2.3.2 JMX连接器SSL设置

使用SSL页可以修改JMX连接器的SSL设置。

只有在“编辑JMX连接器”页上为 JMX 连接器启用了安全性时,此页上的设置才有意义。

SSL 页包含以下选项:

13.2.4 可用性服务

13.2.4.1 可用性服务

操作步骤:左侧树—>『配置』—>『配置名称』—>『可用性服务』—>『可用性服务』

可用性服务页面包含以下选项:

13.2.4.2 Web容器可用性

操作步骤:左侧树—>『配置』—>『配置名称』—>『可用性服务』—>『Web容器可用性』

Web容器可用性包含以下选项:

13.2.5 EJB容器

EJB模块是包含在EJB JAR文件或目录中的一个或多个Enterprise JavaBean (EJB)组件。可以通过“EJB设置”页配置EJB容器的会话存储、事务、EJB 池和缓存等属性。

13.2.5.1 EJB设置

使用“EJB设置”页可以配置EJB容器的相关属性。

“EJB设置”页包含以下选项:

“EJB设置”选项卡还包含以下功能:

13.2.6 HTTP服务

HTTP服务对应的数据项主要有:

“HTTP服务”页包含以下功能:

13.2.6.1 HTTP监听程序

使用“HTTP 监听程序”页可以配置 HTTP 监听程序。

HTTP 监听程序是一种网络监听程序。要访问高级功能,可以使用“网络监听程序”页编辑 HTTP 监听程序。

默认情况下,当您第一次安装 InforSuite AS 时,存在三个 HTTP 监听程序,名称为 admin-listener、http-listener-1 和 http-listener-2。 默认情况下,通过 SSL 配置的 http-listener-2 被禁用。

对于每个 HTTP 监听程序,将提供以下信息:

“HTTP 监听程序”表还包含以下选项:

13.2.6.1.1 新建 HTTP 监听程序

使用“新建 HTTP 监听程序”页可以创建新的 HTTP 监听程序。

“新建 HTTP 监听程序”页包含以下选项:

13.2.6.1.2 编辑 HTTP 监听程序

使用“编辑 HTTP 监听程序”页可以修改现有的 HTTP 监听程序。

编辑 HTTP 监听程序时,您还可以编辑 SSL 选项卡。关于“SSL”的相关介绍,在“协议”章节部分有相关描述。

“编辑 HTTP 监听程序”页包含以下选项:

13.2.7 JVM设置

Java虚拟机(JVM)使Java字节代码可以在物理计算机上运行。调整JVM设置可以提高性能和避免出现内存分配错误。Java虚拟机包含在 Java Platform,Standard Edition(Java SE 平台)中,该平台是应用服务器所需要的。不正确的JVM设置将导致服务器无法运行,因此在更改这些设置时应当谨慎。

13.2.7.1 JVM常规设置

“JVM 常规设置”页包含以下选项:

13.2.7.2 JVM选项

要修改选项,请编辑该选项的“值”字段。

要添加选项,请单击【添加JVM选项】按钮。在显示的空白行中,在“值”字段中键入选项信息。

如果选项信息包含一个或多个空格,请将整个字符串括在双引号中。

要删除选项,请选中要删除的选项的“值”字段左侧的复选框,然后再单击【删除】。

13.2.8 日志设置

13.2.8.1 日志设置一般信息

使用“日志设置一般信息”页可为所选InforSuite AS Server 实例或集群配置日志记录。

“一般信息”页包含以下选项:

13.2.8.2 日志级别

使用“模块日志级别”页可以为各个模块配置日志记录级别。 对于每个模块,将提供以下信息:

“日志记录程序设置”表还包含以下选项:

以下为可用的日志级别。这些级别以从最高到最低的顺序列出。

13.2.9 监控

13.2.9.1 监控服务

使用“监控服务”页可为各个服务器组件或服务配置监控选项。必须要先部署应用程序、组件或服务,然后才能为它们配置监控。

“监控服务”页包含以下选项:

对于每个可用组件,将提供以下信息:

“组件级别设置”表还包含以下选项:

13.2.9.2 JMX监控

使用“JMX监控”可设置JMX监控。

13.2.10 网络配置

网络配置包括“网络监听程序”、“协议”、“传输”等功能。

13.2.10.1 网络监听程序

使用“网络监听程序”页可以配置网络监听程序。

默认情况下,当您第一次安装 InforSuite AS 时,存在三个网络监听程序,名称为 admin-listener、http-listener-1 和 http-listener-2。 默认情况下,通过 SSL 配置的 http-listener-2 被禁用。

对于每个网络监听程序,将提供以下信息:

“网络监听程序”表还包含以下选项:

13.2.10.1.1 新建网络监听程序

使用“新建网络监听程序”页可以创建新的网络监听程序。

在创建网络监听程序时,可以同时创建网络监听程序将使用的协议,也可以使用最初创建的协议。通常,网络监听程序与其关联协议之间存在一对一关系,但这并不是必需的。

“新建网络监听程序”页包含以下选项:

13.2.10.1.2 编辑网络监听程序

使用“编辑网络监听程序”页可以修改现有的网络监听程序。

“编辑网络监听程序”页包含“一般信息”、“SSL”、“HTTP”、“文件高速缓存”选项卡,其中“SSL”、“HTTP”、“文件高速缓存”选项卡的相关描述在“协议”章节一起描述。“一般信息”选项卡包含以下选项:

13.2.10.2 协议

13.2.10.2.1 协议

使用“协议”页可以配置网络协议。

对于每个协议,将提供以下信息:

“协议”表还包含以下选项:

13.2.10.2.2 新建协议

使用“新建协议”页可以创建新的网络协议。

创建协议后,您通常会创建相同名称的网络监听程序,并将该网络监听程序与协议关联。或者,您可以创建网络监听程序,同时为您创建使用默认设置的协议。

“新建协议”页包含以下选项:

13.2.10.2.3 编辑协议

操作步骤:左侧树—>『配置』—>『配置名称』—>『网络配置』—>『协议』—>点击要编辑的协议名称—> “编辑协议”页面。

选择“安全性”复选框,用来协议启用安全性。

如果启用安全性,则可以使用 SSL 选项卡来修改安全性设置。

13.2.10.2.4 SSL

在HTTP 监听程序编辑页面、网络监听程序编辑页面和协议的编辑页面都有SSL选项卡,可以对相应的 SSL 设置进行修改编辑

另外,若要使协议编辑页面的SSL相关设置有意义,“编辑协议”页面的安全性必须勾选启用状态。

SSL 页包含以下选项:

13.2.10.2.5 HTTP

使用“HTTP”页可以修改网络协议和网络监听程序的 HTTP 设置。

“HTTP”页包含以下选项:

13.2.10.2.6 文件高速缓存

使用“文件高速缓存”页可以修改网络协议和网络监听程序的文件高速缓存设置。

“文件高速缓存”页包含以下选项:

13.2.10.3 传输

13.2.10.3.1 传输

使用“传输”页可以配置传输。每个网络监听程序与一个传输关联。

默认情况下,当您第一次安装时,存在一个TCP传输,名称为tcp。可以修改或创建TCP或UDP传输,或提供定制传输实现。

对于每个传输,将提供以下信息:

“传输”表还包含以下选项:

13.2.10.3.2 新建传输

创建新的传输。 操作步骤:左侧树—>『配置』—>『配置名称』—>『网络配置』—>『传输』—>【新建】 “新建传输”页包括以下信息:

13.2.10.3.3 编辑传输

使用“编辑传输”页可以修改现有传输的设置。

操作步骤:左侧树—>『配置』—>『配置名称』—>『网络配置』—> 点击要编辑的传输名称,进入编辑页面。

13.2.11 安全性

安全性对应的数据项主要有:

“安全性”页还包含以下选项:

13.2.11.1 领域

使用“领域”页可以配置领域。

该页面可创建, 修改或删除安全 (验证) 领域。

默认情况下,当您第一次安装 InforSuite AS 时,存在三个领域,名称为 admin-realm、certificate和file。

对于每个领域,将提供以下信息:

“领域”表还包含以下选项:

13.2.11.1.1 新建领域

使用“新建领域”页可以创建新的领域。

“新建领域”页包含的选项取决于领域的类名,以下选项可适用于所有领域类名:

以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.jdbc.JDBCRealm时可用:

以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.pam.PamRealm时可用:

以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.certificate.CertificateRealm时可用:

以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.file.FileRealm时可用:

以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.ldap.LDAPRealm时可用:

以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.solaris.SolarisRealm时可用:

“新建领域”页还包含以下选项:

13.2.11.1.2 编辑领域

使用“编辑领域”页可以修改现有的领域。

“编辑领域”页包含的选项取决于领域的类名,以下选项可适用于编辑所有领域类名:

以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.jdbc.JDBCRealm时可用:

以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.pam.PamRealm时可用:

以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.certificate.CertificateRealm时可用:

以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.file.FileRealm时可用:

以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.ldap.LDAPRealm时可用:

以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.solaris.SolarisRealm时可用:

“编辑领域”页还包含以下通用选项:

类名字段为com.cvicse.loong.enterprise.security.auth.realm.file.FileRealm时还包含以下选项:

13.2.11.1.2.1 文件用户

使用“文件用户”页可以管理当前所选安全领域的用户帐户。

“文件用户”页包含以下属性:

“文件用户”页还包含以下选项:

13.2.11.1.2.1.1 新建文件领域用户

使用“新建文件领域用户”页可以为当前所选安全领域创建新的用户帐户。

“新建文件领域用户”页包含以下属性:

“新建文件领域用户”页还包含以下选项:

13.2.11.1.2.1.2 编辑文件领域用户

使用“编辑文件领域用户”页可以修改当前所选安全领域的现有用户帐户。

“编辑文件领域用户”页包含以下属性:

“编辑文件领域用户”页还包含以下选项:

13.2.12 系统属性

“系统属性”页显示在所选的命名配置中定义的Java系统属性列表。在启动中创应用服务器时,Java系统属性将通过Java应用程序启动程序的-D选项传递到Java应用程序启动程序。这些属性定义了引用该配置的所有AS实例的端口默认值。 “系统属性”页包含以下选项:

“系统属性”页还包含以下选项:

13.2.12.1 实例值

使用“实例值”页可为引用所选的命名配置的InforSuite AS实例编辑配置系统属性的值。“实例值”页显示引用所选配置的实例的列表,在此配置中设置了该属性。

“实例值”页包含以下选项:

“实例值”页还包含以下选项:

13.2.13 线程池

使用“线程池”页可以配置线程池。

使用线程池可将服务限制到特定数量的并发线程。

13.2.13.1 线程池列表

操作步骤:左侧树—>『配置』—>『配置名称』—>『线程池』

使用线程池可将服务限制到特定数量的并发线程。默认情况下,在第一次安装应用服务器时,存在三个线程池。名为http-thread-pool的线程池配置供网络侦听器使用,而名为thread-pool-1的线程池则配置为供ORB用于处理RMI/IIOP请求,admin-thread-pool线程池帮助应用服务器启动时能够启动多个实例。您可能需要创建一个具有不同设置的线程池,以供特定类型的应用程序和特定的硬件系统使用,或者调节默认线程池以满足您的需求。

Java虚拟机(JVM)可以支持一次执行多个线程。为了提高性能,应用服务器维护一个或多个线程池。可以将特定线程池分配至特定服务。

一个线程池可以为多项服务提供服务。请求线程处理用户请求。服务器接收到请求时,它会将请求指定给线程池中的空闲线程。该线程执行客户机的请求并返回结果。例如,如果请求需要使用的系统资源当前正处于忙碌状态,则线程会在允许请求使用该资源前,等待资源回到空闲状态。

指定要预留给请求的最小线程数和最大线程数。线程池在这两个值之间动态调整。指定最小线程池大小后,系统将通知服务器至少分配该大小的预留给请求的线程数。可以将线程数增加到所指定的最大线程池大小。

如果增加可供进程使用的线程数,则该进程可以同时对更多的请求进行响应。

“线程池列表”页数据项如下:

“线程池列表”页还包含以下项信息:

13.2.13.2 新建线程池

操作步骤:左侧树—>『配置』—>『配置名称』—>『线程池』—>【新建】

“新建线程池”页包含以下选项:

“新建线程池”页面还包含以下功能:

13.2.13.3 编辑线程池

操作步骤:左侧树—>『配置』—>『配置名称』—>『线程池』—>【编辑】

“编辑线程池”页面包含以下选项:

“编辑线程池”页面还包含以下功能:

13.2.14 虚拟服务器

虚拟服务器 (有时也称为虚拟主机) 是一个允许同一个物理服务器来托管多个域名的对象。同一个物理服务器上托管的所有虚拟服务器共享该物理服务器的 Internet 协议 (IP) 地址。虚拟服务器将服务器的域名 (如 www.cvicse.com) 与运行 InforSuite Server 的特定服务器相关联。

13.2.14.1 虚拟服务器列表

使用“虚拟服务器”页可以配置虚拟服务器。

操作步骤:左侧树—>『配置』—>『配置名称』—>『虚拟服务器』

对于每台虚拟服务器,将提供以下信息:

“虚拟服务器”列表还包含以下选项:

13.2.14.2 新建虚拟服务器

使用“新建虚拟服务器”页可以创建虚拟服务器。

操作步骤:左侧树—>『配置』—>『配置名称』—>『虚拟服务器』—>『新建』

“新建虚拟服务器”页包含以下选项:

“新建虚拟服务器”页包含以下功能:

13.2.14.3 编辑虚拟服务器

使用“编辑虚拟服务器”页可以修改虚拟服务器的设置。

操作步骤:左侧树—>『配置』—>『配置名称』—>『虚拟服务器』—>『虚拟服务器的名称』

“编辑虚拟服务器”页包含以下选项:

“编辑虚拟服务器”页包含以下功能:

13.2.14.4 删除虚拟服务器

可以删除一个或多个虚拟服务器。操作步骤如下:

  1. 在导航树中,展开“配置”节点。

  2. 在“配置管理”节点下,选择“虚拟服务器”节点。
    此时将打开“虚拟服务器”页。

  3. 在“虚拟服务器”页上,选中要删除的虚拟服务器名称左侧的复选框。

  4. 点击【删除】按钮。

13.2.15 Web容器

Web 容器用于托管 Web 应用程序。它为 Servlet 和 JavaServer Pages (JSP) 文件提供了运行环境。

操作步骤:左侧树—>『配置』—>『配置名称』—>『Web容器』

Web容器页面包含以下选项:

13.2.15.1 会话属性

使用“会话属性”可以添加或修改 Web 容器会话的属性。

操作步骤:左侧树—>『配置』—>『配置名称』—>『Web容器』—>『会话属性』

会话属性包含以下选项:

13.2.15.2 管理器属性

操作步骤:左侧树—>『配置』—>『配置名称』—>『Web容器』—>『管理器属性』

管理器属性页面包含以下选项:

13.2.15.3 存储属性

操作步骤:左侧树—>『配置』—>『配置名称』—>『Web容器』—>『存储属性』

存储属性页面包含以下选项:

14 典型应用

14.1 能力

本章介绍中创应用服务器典型应用案例。

14.2 处理规程

14.2.1 hellojsp

该例子是部署jsp应用的例子。

按照部署应用程序和访问应用程序的方法,对hellojsp应用进行部署和访问。

访问效果:页面上展示“JSP页的Hello World程序 输出信息["Hello, World!"]”。

应用存放地址:/CVICSE/InforSuite/AppServer/sample

14.2.2 ServletDM

该例子是部署Servlet应用的例子。

按照部署应用程序和访问应用程序的方法,对ServletDM应用进行部署和访问。

访问效果:页面展示“welcome to the InforSuite AS! ”字样,在控制台展示“you are welcome!you are using the Servlet Demo if you have any Problem,please Mail to:support@cvicse.com or dial 400-618-6180”。 应用存放地址:/CVICSE/InforSuite/AppServer/sample

14.2.3 jspDS

此应用是用来测试数据源连接的。部署前需要先在数据库中导入jdbcSql.sql(此sql文件是用mysql生成的,其他数据库可能无法直接导入)。然后创建数据库连接池jdbc/jdbc_mysql,数据源jdbc/jdbc_mysql。

操作步骤:进入AS管理控制台:http://ip:8060

左侧树—> 『资源』 —> 『JDBC』 —> 『JDBC资源』

进入JDBC 资源管理界面。点击『新建』按钮,进入新建JDBC资源界面,输入JNDI名称:jdbc/jdbc_mysql,选择可用目标——应用部署所用目标。点击『保存』 按钮。

再按照部署应用程序和访问应用程序的方法,对jspDS应用进行部署和访问。

访问效果:选择不同数字进行提交,页面展示不同的输出。 应用存放地址:/CVICSE/InforSuite/AppServer/sample

14.2.4 EJBLiteStatefulWeb

该例子是部署EJB应用的例子。 按照部署应用程序和访问应用程序的方法,对EJBLiteStatefulWeb应用进行部署和访问。

访问地址:http://IP:8080/EJBLiteStatefulWeb/

访问效果:页面展示“CountBean count : 1 , CountBean ID : com.cvicse.ejb.CountBean@XXXXX”。 应用存放地址:/CVICSE/InforSuite/AppServer/sample

14.2.5 EJBLiteStatelessWeb

该例子是部署EJB应用的例子。 按照部署应用程序和访问应用程序的方法,对EJBLiteStatelessWeb应用进行部署和访问。

访问地址:http://IP:8080/EJBLiteStatelessWeb/

访问效果:页面展示“This is EJB Lite Client !”。 应用存放地址:/CVICSE/InforSuite/AppServer/sample