Удаленное развертывание в Websphere 6.1.x с помощью wsadmin - PullRequest
10 голосов
/ 22 января 2010

Я пытаюсь удаленно развернуть файл war на сервере приложений websphere. Я понимаю, что это можно сделать с помощью wsadmin, но я новичок в Websphere.

Я знаю, что могу запустить wsadmin и подключиться с помощью SOAP к удаленному серверу приложений, но это то, где я нахожусь.

Похоже, это должен быть общий случай использования, кто-нибудь может мне помочь?

Полагаю, сценарий использования следующий: 1. Обновите приложение 2. Сохраните все изменения 3. Перезагрузите удаленный сервер приложений

Я собираюсь выполнить развертывание с использованием Hudson WAS Builder или Maven, в зависимости от того, что работает.

Спасибо за вашу помощь

Ответы [ 3 ]

5 голосов
/ 07 октября 2010

Этот вопрос довольно старый, но я хотел бы показать, как мы делаем это удаленно. В этом случае с Ant

<target name="postbuild">
    <exec executable="C:\MyThinClient\wsadmin.bat" failonerror="true">
        <arg line="-conntype SOAP -host ${deployServer} -port ${deployPort} -user ${deployUser} -password ${deployPassword} -c" />
        <arg value="$AdminApp update ${projectName}EAR app {-operation update -contents {${artifactsDir}/${projectName}-${buildVersion}.ear}}" />
    </exec>
</target>

При правильной настройке wsadmin.bat вы можете запустить его с любого сервера (без установленной WAS). По крайней мере, на WAS 6.1 / 7.0 ND это только перезапустит приложение с новыми двоичными файлами, а не со всего сервера.

3 голосов
/ 22 января 2010

Поскольку плагин WAS Builder является относительно новым, я не проверял его (оценка уже есть в списке задач). Для запуска развертываний из командной строки мы используем jython-scripts и wsadmin. Насколько я понимаю, я должен быть на машине, где я хочу развернуть. Вы можете развернуть на другой компьютер с идентификатором вашего локального wsadmin на том же уровне, что и на целевой машине (те же версии и те же пакеты функций).

для получения дополнительной информации о wsadmin см. http://publib.boulder.ibm.com/infocenter/wsdoc400/v6r0/index.jsp?topic=/com.ibm.websphere.iseries.doc/info/ae/ae/rxml_commandline.html

Кстати, при развертывании с использованием веб-консоли администратора в конце процесса развертывания есть ссылка, показывающая команду jython. Не используйте jacl, поскольку в WAS 7 используется только jython.

2 голосов
/ 28 января 2010

Ссылка на сценарии не отображалась прямо в моем комментарии, поэтому вот она: IBM SAMPLE SCRIPTS

...