Есть ли более простой способ развертывания в WebSphere?
Я видел этот вопрос о развертывании в WebSphere с помощью Ant-задач WAS.
Есть ли более простой способ сделать это? В прошлом я развертывал в Tomcat, перетаскивая файл войны в каталог. Я надеялся, что для WebSphere найдется подобный механизм, который не предполагает вызова библиотек IBM или установки RAD на вашей рабочей станции.
4 ответа
Существует концепция WebSphere Rapid Deployment. Предполагается, что это будет тот же опыт, что вы описываете для Tomcat.
Просто подсказка: если вы активируете "Записать команды помощи командам" в настройках системного администрирования / консоли, вы получите файл журнала в каталоге журналов сервера, который содержит сценарии jython для всех действий, которые вы выполняли на консоли. Таким образом, вы можете просто развернуть ваши вещи на консоли в первый раз, а затем взять команды на потом и передать их в wsadmin.bat -lang jython "thecommandscomehere"
для следующего развертывания.
Одним из способов сделать это может быть использование сценариев Jython или jacl. Смотрите эти образцы на сайте IBM.
[Редактировать] особенно wsadminlib.py.zip
Скачать в нижней части страницы содержит огромный набор примеров и вспомогательных функций для начала работы.
WAS предоставляет клиентский jar, содержащий некоторые пользовательские задачи ant. Однако они, кажется, очень глючат и не работают с удаленными серверами.
Netbeans также имеет поддержку для 6 и 6,1, но это все еще довольно глючно, однако это может быть полезно для генерации некоторых файлов привязок и т. Д.