Tyron Govender created MINIFI-555:
-------------------------------------
Summary: Errors during service install & service delete on Windows
Key: MINIFI-555
URL: https://issues.apache.org/jira/browse/MINIFI-555
Project: Apache NiFi MiNiFi - MOVED TO NIFI PROJECT
Issue Type: Bug
Reporter: Tyron Govender
Attachments: image-2023-08-15-11-47-29-532.png,
image-2023-08-15-11-48-22-552.png, image-2023-08-15-11-49-17-005.png,
image-2023-08-15-11-51-46-784.png, image-2023-08-15-11-52-27-879.png
When trying to install Minifi as a Windows service, the batch scripts only work
when they are run from the directory containing the batch scripts.
When being run from another directory, they do not correctly figure out the
correct path to minifi.exe or to other related batch scripts, such as
minifi-env.bat
!image-2023-08-15-11-47-29-532.png!
vs
!image-2023-08-15-11-48-22-552.png!
and the service is created correctly in the second case:
!image-2023-08-15-11-49-17-005.png!
This fix is required because I am writing an installer, but when running the
batch script in this automated manner, and calling other batch scripts, the
command line environment cannot find the called script (minifi-env.bat is
called from install-service.bat)
A simple solution is to change this:
!image-2023-08-15-11-51-46-784.png!
To this:
!image-2023-08-15-11-52-27-879.png!
basically using `%~dp0` in the path when trying to run `minifi-env.bat` or
`minifi.exe`
Which makes the assumption that these file paths are all in the same directory
(they are, at the moment, and I see no reason for this to change)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)