JBoss 5.1 показывает «Не удалось обработать изменения» при горячем развертывании WAR - PullRequest
0 голосов
/ 14 октября 2011

Я очень новичок в этом, поэтому есть хороший шанс, что я делаю что-то не так, но я просто пытаюсь настроить написание некоторых JSP с использованием JBoss 5.1. Я пишу страницу JSP (действительно базовую, просто немного HTML и немного вывода, чтобы убедиться, что JSP действительно обрабатывается), затем я пытаюсь собрать WAR-файл и выполнить горячее развертывание с помощью следующих команд:

jar -cvf jsptests.war *.jsp WEB-INF
copy jsptests.war "%JBOSS_HOME%\server\default\deploy" 

Если я сделаю это без запуска JBoss, он будет скопирован в папку развертывания и появится после запуска JBoss, однако, если я делаю то же самое во время работы JBoss, я вижу следующую ошибку в консоли:

WARN  [org.jboss.system.server.profileservice.hotdeploy.HDScanner] (HDScanner) Failed to process changes
java.lang.RuntimeException: Error while adding re-deployments

Я видел, как некоторые другие испытывали это на других форумах, но нигде не нашли ответа. Благодарю.

1 Ответ

1 голос
/ 14 октября 2011

Это происходит, когда файл копируется не полностью, но сканер горячего развертывания JBoss видит там файл .war и пытается его прочитать. Один из способов решить эту проблему - переместить / переименовать файл, а не копировать его как эту операцию.атомарен в большинстве операционных систем (т. е. JBoss не сможет его «увидеть», пока операция не будет завершена и, следовательно, он не будет читать неполный файл)

...