Мы упаковываем наше приложение в качестве .war файла, рекламируем поддержку JBoss AS5 и инструктируем наших клиентов копировать .war в каталог "развертывания JBoss" и запускать свой сервер приложений для развертывания .war.
Мы представляем поддержку JBoss AS7, поэтому наши инструкции по развертыванию для AS7 должны будут измениться на что-то вроде
-copy the application.war to $JBOSS_HOME/standalone/deployments
-touch $JBOSS_HOME/standalone/deployments/application.war.dodeploy
-start JBoss AS7
Этот метод развертывания кажется мне неудобным и, возможно, хрупким, поскольку отказ от успешного создания файла *.dodeploy приведет к сбою развертывания. Кроме того, проблемы с запуском JBoss могут привести к сбою развертывания, в результате чего файл *.dodeploy будет переименован *.failed - поэтому его нужно будет переименовать обратно в *.dodeploy, прежде чем пытаться перераспределить. Мы считаем, что процесс кажется немного неудобным для некоторых наших клиентов, которые, возможно, не знакомы с JBoss AS7.
Есть ли способ автоматизировать этот процесс развертывания, чтобы он был более плавным для разработчиков, которым может быть неудобно работать с JBoss AS7? Как другие люди справляются с такой ситуацией? спасибо за любые предложения.