Как я понимаю, вам нужно решение для перезагрузки класса, а не автоматическое перераспределение.
Я недавно разработал решение с JBoss 4.x. Вероятно, он работает и с JBoss5.x. В большинстве случаев, когда я меняю свой код, он мгновенно отражается и не перераспределяется в JBoss.
Вот как:
Выключите JBoss службы горячего развертывания, и может Google, как.
Создайте папку с именем project.war в папке развертывания JBoss, она просто работает как файл войны.
пользователя через файл sychronize инструментов (например, FreeFileSync) в sychronize your_project_web_root папки в project.war папку.
Важнейшая часть, использование spring-loaded. Это легко и не нужно ничего менять в вашем проекте.
4,1 Скачать springloaded.jar
4,2 Если и используют затмение, просто добавьте следующий код в аргументах VM в конфигурации JBoss Run.
-javaagent:/springloaded- {VERSION} .jar -noverify
Вот и все. Теперь u измените/добавьте методы или поля в класс, а затем синхронизируйте файл класса с каталогом проекта project.war, JBoss перезагрузит его, и изменения немедленно отразятся. Но springloaded все еще получил некоторое ограничение, прочитал FAQ.