获取ApacheTomcat的端口号

获取ApacheTomcat的端口号,tomcat,installation,nsis,Tomcat,Installation,Nsis,我很高兴创建我的第一个NSIS安装程序: 如果是32位,则中止 检查JRE-如果没有,则安装 安装Tomcat(嵌入式安装程序)的选项 部署WAR的选项(可能在上面的Tomcat或同一框中的另一个实例中) (如果需要,是整个脚本。) 我正在考虑使用ReadRegStr尝试向用户提供可用Tomcat实例的列表 然而,我希望做的是 难题: 在NSIS脚本的末尾,我想在桌面上转储一些快捷方式,其中包含指向在Tomcat下部署的应用程序的链接 但是,仅从注册表项,我无法获取端口号。 这里最好的方法是什么

我很高兴创建我的第一个NSIS安装程序:

  • 如果是32位,则中止
  • 检查JRE-如果没有,则安装
  • 安装Tomcat(嵌入式安装程序)的选项
  • 部署WAR的选项(可能在上面的Tomcat或同一框中的另一个实例中)
  • (如果需要,是整个脚本。)

    我正在考虑使用
    ReadRegStr
    尝试向用户提供可用Tomcat实例的列表

    然而,我希望做的是

    难题: 在NSIS脚本的末尾,我想在桌面上转储一些快捷方式,其中包含指向在Tomcat下部署的应用程序的链接

    但是,仅从注册表项,我无法获取端口号。
    这里最好的方法是什么?我想我需要深入到Tomcat文件夹下的一个配置文件中,或者他们的方法更简单


    您可以编写命令,在test.bat文件中列出端口(netstat-a或任何其他命令),并在安装过程中使用以下命令执行

    ExecCMD::Exec$PLUGINSDIR\test.bat 这将打开命令提示符并列出端口的详细信息。
    注意:您需要插件来执行NSIS中的.bat文件

    您可能需要添加一些与tomcat相关的标签,或者询问tomcat人员获取端口号的正式方式是什么。在这一点上,这个问题与NSIS无关。。。