Поддерживается ли шаблон подстановки в loader.path для приложения весенней загрузки

Как я могу использовать /path/test-*.jar путь запуска весеннего загрузочного приложения с аргументом -Dloader.path. Я пытался сделать

java -Dserver.port=8090 -Dloader.path=/path/test*.jar, myJar.jar  -jar myJar.jar   org.springframework.boot.loader.PropertiesLauncher

но он выбрасывает следующее исключение:

java.lang.IllegalArgumentException: File must exist
    at org.springframework.boot.loader.data.RandomAccessDataFile.<init>(RandomAccessDataFile.java:67)
    at org.springframework.boot.loader.data.RandomAccessDataFile.<init>(RandomAccessDataFile.java:51)
    at org.springframework.boot.loader.jar.JarFile.<init>(JarFile.java:95)
    at org.springframework.boot.loader.archive.JarFileArchive.<init>(JarFileArchive.java:61)
    at org.springframework.boot.loader.archive.JarFileArchive.<init>(JarFileArchive.java:57)
    at org.springframework.boot.loader.PropertiesLauncher.getArchive(PropertiesLauncher.java:492)
    at org.springframework.boot.loader.PropertiesLauncher.getClassPathArchives(PropertiesLauncher.java:469)
    at org.springframework.boot.loader.PropertiesLauncher.getClassPathArchives(PropertiesLauncher.java:444)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:60)
    at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:609)

Или дело в том, что это должен быть абсолютный путь к каталогу или банке??

1 ответ

Как указано в документации

может содержать каталоги (рекурсивно сканируемые на наличие файлов jar и zip), пути к архивам или шаблоны подстановочных знаков (для поведения JVM по умолчанию).

Вы должны будете поставить свой test*-.jar в каталоге и добавьте ссылку на этот каталог.

Другие вопросы по тегам