Недавно я обновил apache httpclient до 4.5.1 и httpcore до 4.4.4, но по какой-то причине мой сервер Jboss имеет более старые версии обоих (4.3.6). Я забираю новые версии с помощью плюща, но они, похоже, перезаписываются версиями на сервере. Я попытался создать свой собственный файл jboss-deployment-structure.xml, но он, похоже, не работает, и документации недостаточно, как именно эта функция работает. На каком уровне специфичности мне нужно блокировать модули для предотвращения зависимостей загрузки jboss, которые переопределяют плющ?Исключая httpclient/httpcore в jboss-deployment-structure
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.slf4j" />
<module name="org.apache.log4j" />
<module name="org.apache.commons.logging" />
<module name="org.apache.httpcomponents" />
</exclusions>
<dependencies>
<module name="org.codehaus.jackson.jackson-core-asl" />
<module name="org.codehaus.jackson.jackson-mapper-asl" />
</dependencies>
</deployment>
</jboss-deployment-structure>
обновление Прогресс: выглядит как приложение полагается на jaxrs и Xalan, который, в свою очередь, тянуть в зависимости. тьфу.