Получить номер порта для Apache Tomcat - PullRequest
1 голос
/ 16 февраля 2012

Я получаю удовольствие от создания моего первого установщика NSIS:

  1. Отменяется, если 32-битный
  2. Проверяет наличие JRE - устанавливает, если нет
  3. Возможность установить Tomcat (встроенный установщик)
  4. Возможность развертывания WAR (возможно, это может быть в вышеуказанном Tomcat или другом экземпляре в том же окне)

( Здесь это весь сценарий, если это необходимо. )

Я думаю об использовании ReadRegStr, чтобы попытаться представить пользователю список доступных экземпляров Tomcat.

Однако, что янадеялся сделать ...

Загадка : В конце сценария NSIS я хотел сбросить несколько ярлыков на рабочем столе со ссылками на приложение, которое развертывается в Tomcat.

Однако, из одних только записей реестра я не могу получить номер порта.
Какой здесь лучший подход?Я предполагаю, что мне нужно погрузиться в файл конфигурации в папке Tomcat или это более простой способ?

enter image description here

Слегка связанный Q

1 Ответ

0 голосов
/ 14 мая 2013

Вы можете написать команду для вывода списка портов (netstat -a или любой другой команды) в файле test.bat и выполнить его во время установки, используя следующую команду

ExecCMD :: Exec $ PLUGINSDIR \test.bat Это откроет командную строку и выведет список портов.Примечание: вам требуется, чтобы плагин выполнял .bat файлы в NSIS

...