Как "горячо" развернуть военную зависимость в Jboss с помощью плагина Jboss Tools Eclipse?
Я использую инструменты Jboss (3.0.0 alpha, на Eclipse 3.4) для горячего развертывания моей войны на Jboss 4.2.3. Моя война зависит от другого проекта (упакованного в банку), над которым я работаю. Но когда я сохраняю файл в этом проекте (проект jar), Jboss Tools повторно публикует скомпилированные классы военного проекта, но не повторно развертывает классы, измененные в проекте jar.(На самом деле военный проект развертывается "в разобранном виде"). в каталоге deploy, но проект jar развернут, как jar, в каталоге WEB-INF/libs) Я хотел бы, чтобы инструменты eclipse и JBoss повторно опубликовали классы из проекта jar, как это делают для JSP и классов внутри военный проект... Спасибо за вашу помощь! Энтони
2 ответа
Чтобы это произошло, вам нужно, чтобы ваш jar был зависимым утилитным jar, поэтому, когда происходит упаковка с помощью веб-инструментов, он также будет упаковывать изменения jar.
Если вам недостаточно гибкости, рассмотрите возможность использования функциональности Project Archives в JBoss Tools, которая позволяет вам определять зависимости так, как вы этого хотите.
Использование таких решений, как JavaRebel, не поможет, если проблема заключается в том, чтобы скопировать нужные файлы.
Используйте JavaRebel. Они используют Java Instrumentation API (javaagent) для перезагрузки классов при их изменении в файловой системе.