META-INF / services должен находиться в корне файла jar или каталога ресурсов в пути к классам загрузчика классов, используемого для поиска плагинов.
Если у вас есть веб-приложение, то вы можете иметь каталогструктура вроде:
<webappname>/WEB-INF/classes/META-INF/services
Но идеальный способ - это поместить его в файл jar вашего плагина.Например, если у вас есть плагин, связанный как WEB-INF/lib/myplugin.jar
, и ваш класс плагина com.example.plugin.MyPlugin
, тогда фляга должна иметь структуру:
myplugin.jar!/META-INF/services/com.example.plugin.MyPlugin
Сделав это, вы можете получить загрузчик сервисов, используя свой вебзагрузчик классов приложения