Install4j提示用户指定运行JBoss Server的端口号

时间:2013-10-16 08:34:35

标签: jboss installer exe install4j

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

文件

  1. HSQLDB数据库文件夹。
  2. JBoss文件夹,包括我的应用程序war文件。
  3. enter image description here

    启动

    在本节中,我创建了两个发射器

    1. 首先解压缩/解压缩给定目录(Generated Launcher)
    2. 另一个执行我的JBoss服务器的standalone.sh文件的启动器 (外部发射器)
    3. enter image description here

      安装程序

      这里我添加了3个动作

      1. 更改 standalone.sh 的访问模式 server.log 文件
      2. 执行Launcher操作以启动JBoss服务器
      3. enter image description here

        当我运行安装程序然后每件事情都运行良好它会启动我的JBoss但问题是JBoss默认在端口8080上运行因此如果这个端口在使用那么它将不会启动我的JBoss服务器现在我想做什么就是那个

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

1 个答案:

答案 0 :(得分:2)

您可以使用可配置的表单询问用户端口值:

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

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

  3. 使用“替换XML文件中的文本”操作来更改JBoss的XML配置文件中的端口。端口值的引用如下:$ {installer:jbossPort},它也可以从变量选择器中获得(所有文本字段旁边的小箭头,选择“Insert installer runtime varaiable”,然后选择“Bound variables”选项卡)。