1

我创建了一个安装程序来在 JBoss 服务器上部署我的 Web 应用程序,我的操作如下

文件

  1. HSQLDB 数据库文件夹。
  2. JBoss 文件夹,包括我的应用程序战争文件。

在此处输入图像描述

启动器

在本节中,我创建了两个启动器

  1. 首先解压缩/提取给定的目录(生成的启动器)
  2. 另一个启动器来执行我的 JBoss 服务器的standalone.sh 文件(外部启动器)

在此处输入图像描述

安装程序

在这里我添加了 3 个动作

  1. 更改standalone.shserver.log文件的访问方式
  2. 执行 Launcher 操作以启动 JBoss 服务器

在此处输入图像描述

当我运行安装程序时,一切正常,它会启动我的 JBoss,但问题是 JBoss 默认在端口 8080 上运行,因此如果这个端口正在使用,那么它现在不会启动我的 JBoss 服务器我想要做的是

  • 提示用户指定JBoss 将运行的端口号
  • 安装过程完成后发出警报消息。
4

1 回答 1

2

您可以使用可配置的形式向用户询问端口值:

  1. 选择安装程序节点,然后单击添加按钮,然后单击“添加屏幕”并选择“可配置表单”。

  2. 添加“整数格式的文本字段”表单组件以请求端口。表单组件将用户输入保存到安装程序变量,例如“jbossPort”。

  3. 使用“替换 XML 文件中的文本”操作来更改 JBoss 的 XML 配置文件中的端口。端口值引用如下:${installer:jbossPort},它也可以从变量选择器中获得(所有文本字段旁边的小箭头,选择“插入安装程序运行时变量”,然后选择“绑定变量”选项卡)。

于 2013-10-17T09:43:55.587 回答