服务器的大多数配置设置都在位于 <SOAVIRT_HOME>/WEB-INF 目录中的 config.properties 中指定。本章节中的设置是最常用的选项,但你可以指定更高级设置以及测试配置设置。查看以下部分:中指定。本章节中的设置是最常用的选项,但您可以指定更高级设置以及测试配置设置。查看以下部分:
...
Table of Content Zone | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
working.dir该选项指定到 SOAVIRT 工作目录的绝对路径。如果不指定,将在 <SOAVIRT_HOME> 文件夹中创建一个名为 ‘workspace’ 的默认工作目录。我们建议更改默认目录,使工作空间不在 <SOAVIRT_HOME> 文件夹下,因为升级至服务器的新版本可能会重写工作空间。 logging.config.file此选项使用内置或自定义 log4j 配置更改日志级别。如果未指定,则默认值为 /WEB-INF/default.logging.xml。 可以使用绝对路径或相对路径指定配置。相对路径的根是 <SOAVIRT_HOME> 目录位置。在 /WEB-INF/ 文件夹中,服务器提供了两个可用的内置配置:
可以根据需求修改这些内置配置;关于更多详情,请查阅 log4j 文档。 示例使用
如果将 WAR 解压到 c:/wars/soavirt,服务器会将解析 logging.config.file 的相对位置解析为绝对路径 c:/wars/soavirt/WEB-INF/default.logging.xml。
scripting.timeout.minutes该选项指定 Virtualize 试图停止无响应的脚本并记录错误消息的分钟数。默认是 10 分钟。 示例使用
server.port.http该选项告诉 CTP Parasoft Virtualize 服务器正在侦听 HTTP 的哪个端口。必须指定 server.port.http 或 server.port.https port。该值必须匹配部署在 Parasoft Virtualize 服务器下的 HTTP 端口。 server.port.https该选项告诉 CTP Parasoft Virtualize 服务器正在侦听 HTTPS 的哪个端口。必须指定 server.port.https 或 server.port.http port。该值必须匹配部署在 Parasoft Virtualize 服务器下的 HTTPS 端口。 env.manager.server该选项指定 CTP 服务器的位置。确保指定端口和协议(http/https)。冒号必须用反斜杠 \ 字符进行转义。 示例使用
使用 REST API 设置属性
也可以在服务器启动后使用 REST API 设置该属性。注意,与 .properties 文件中 CTP 相关的设置被命名为 "env.manager",它引用遗留名称环境管理器(Environment ,它引用传统名称环境管理器(Environment Manager)。然而,API 中的 CTP 项目被标记为 "ctp"。这些设置引用相同组件。
可以复制以下示例 JSON,将其粘贴到 input 字段,然后将值更改为你的安装:字段,然后将值更改为您的安装:
env.manager.server. name该选项指定将用于在 CTP 中标识该服务器的名称。可以使用任何有助于识别此服务器的值。 示例使用
使用 REST API 设置属性也可以在服务器启动后使用 REST API 设置该属性。有关更多详情,请查阅 env.manager.server 。 env.manager.username该选项指定登录到 CTP 的用户名。 示例使用
使用 REST API 设置属性也可以在服务器启动后使用 REST API 设置该属性。有关更多详情,请查阅 env.manager.server 。 env.manager.password该选项指定登录到 CTP 的(纯文本或已编码)密码。 与基于 Eclipse 的标准 Parasoft 产品一样,你可以在 产品一样,您可以在 virtualizecli 命令行(来自基于 Eclipse 的服务器)中使用 示例使用
使用 REST API 设置属性也可以在服务器启动后使用 REST API 设置该属性。有关更多详情,请查阅 env.manager.server 。 env.manager.notify当部署虚拟资产时,此选项启用/禁用对 Parasoft CTP 的通知。 示例使用以下示例启用通知:
使用 REST API 设置属性也可以在服务器启动后使用 REST API 设置该属性。有关更多详情,请查阅 env.manager.server 。 env.manager.registry.idCTP 仅使用只读设置。 soatest.license.enabled此选项启用/禁用与 SOAtest 功能性相关的许可证。默认为 示例使用
virtualize.license.enabled此选项启用/禁用与 Virtualize 功能性相关的许可证。默认为 示例使用
soatest.license.use_network此选项启用/禁用网络上的授权。如果正在使用网络许可证,则还必须配置到许可证服务器或 Parasoft DTP的连接。 配置以下选项来连接到许可证服务器: 配置以下选项来连接到 DTP: 示例使用以下示例启动网络上的授权:
soatest.license.network.edition此选项指定从 License Server 或 DTP检索到的许可证类型。可以指定 示例使用
soatest.license.custom_edition_features此选项指定一个逗号分隔的特性列表,这些特性应该要求 License Server 或 DTP 自定义版本的许可证。如果不确定应该指定哪个功能,请联系你的 自定义版本的许可证。如果不确定应该指定哪个功能,请联系您的 Parasoft 代表。 示例使用
virtualize.license.use_network此选项启用/禁用网络上的授权。如果正在使用网络许可证,则还必须配置到 Parasoft DTP 或许可证服务器(已弃用)的连接。 配置以下选项来连接到许可证服务器: 配置以下选项来连接到 DTP: 示例使用以下示例启动网络上的授权:
virtualize.license.network.edition此选项指定从 DTP 或许可证服务器检索到的许可证类型。可以指定 示例使用
virtualize.license.custom_edition_features此选项指定一个逗号分隔的特性列表,这些特性应该要求自定义版本的 DTP 或许可证服务器的许可证。如果不确定应该指定哪个功能,请联系你的 或许可证服务器的许可证。如果不确定应该指定哪个功能,请联系您的 Parasoft 代表。 示例使用
dtp.server选项指定 DTP 服务器的主机名。还必须将 示例使用
dtp.port选项指定 DTP 服务器的端口号。还必须将 示例使用
dtp.user此选项指定用于 DTP 身份验证的用户名。还必须将 示例使用
dtp.password此选项指定用于 DTP 身份验证的密码。还必须将 示例使用
license.network.host选项指定许可证服务器的主机名。还必须将 license.network.port选项指定许可证服务器的主机端口。还必须将 virtualize.license.local.password此选项指定用于本地 Virtualize 许可证的密码。还必须将 virtualize.license.local.expiration此选项指定用于本地 Virtualize 许可证的有效期。还必须将 |
...
- 使用一项以下方法添加 jar:
- 使用一项以下方法重新加载 jar:
- 如果 jar 包含 Virtualize 自定义扩展,重启服务器。
- 否则,可以重启服务器,也可以调用 /v5/preferences/systemProperties/reload REST API。
...
某些 servlet 容器拒绝 Trace 请求(比如,使用 TRACE HTTP 方法的 HTTP 请求)。如果你的 请求)。如果您的 servlet 容器拒绝 Trace 请求,而你希望 请求,而您希望 Parasoft 服务器支持 Trace 请求(如基于 Eclispe 的传统的 Virtualize 服务器部署所设置),则需要相应地更新你的 服务器部署所设置),则需要相应地更新您的 servlet 容器配置。