Я удалил встроенного кота и создал войну и развернул ее в Tomcat. Во время генерации войны я могу добавить зависимость maven, как указано здесь , или использовать плагин maven war, чтобы добавить jar, а затем развернуть его в Tomcat. Мое требование состоит в том, чтобы добавить банки после генерации войны. Я могу добавить определения bean-компонентов xml, используя @ImportResource из внешнего пути, и при развертывании загрузочного приложения я вижу, что оно загружает определения bean-компонентов. Но мне нужно добавить банки из внешнего источника после того, как война была сгенерирована. Я знал, что если я использую встроенный Tomcat, я могу использовать свойство loader.path и динамически загружать файлы jar из местоположения. То же самое должно быть достигнуто в развертывании войны, я думаю. Пожалуйста, ведите меня сюда.
Обратите внимание, что в предыдущем приложении Spring мы использовали context.xml для загрузки внешних плагинов, которые настраивают наше приложение.
<Context>
<Resources>
<PostResources className="org.apache.catalina.webresources.DirResourceSet" base="/path/to/thirdpartylibs/" webAppMount="/WEB-INF/lib" />
<PostResources className="org.apache.catalina.webresources.DirResourceSet" base="/path/to/plugins/" webAppMount="/WEB-INF/lib" />
<PostResources className="org.apache.catalina.webresources.DirResourceSet" base="/path/to/additional/beandefinitions" webAppMount="/WEB-INF" />
</Resources>
Такая же функциональность при использовании пружинной загрузки нам нужна. Возможно ли это?