В настоящее время я использую оболочку службы Java для упаковки приложения Java, которое я развитый. Мне нужна возможность передавать дополнительные параметры командной строки в мое приложение через оболочку службы Java.
Представьте, что мое приложение называется myapp, и я настроил оболочку java-сервиса, чтобы сценарий, который я запускаю для запуска, назывался myapp. Я хотел бы иметь возможность сделать что-то вроде этого:
./myapp start Параметр1 параметр2
и передать эти дополнительные параметры в мое приложение. Любые идеи, как это сделать? Я обнаружил, что поиск в Google и просмотр документации только подтягивают, как использовать аргументы командной строки для настройки оболочки службы Java. Мне было трудно найти что-либо о передаче аргументов командной строки в ваше приложение, за исключением того, что они жестко запрограммированы в вашем файле wrapper.conf.
Прямо сейчас я чувствую, что мой вариант - взять дополнительные параметры командной строки, установить их в переменные среды и жестко закодировать в файле wrapper.conf. Я бы предпочел не идти по этому пути и надеюсь, что что-то упустил из виду.