В данный момент я пытаюсь развернуть файл войны на сервере Websphere Liberty.
<profile>
<id>integration</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.6.11</version>
<configuration>
<!-- Container configuration -->
<container>
<containerId>websphere85x</containerId>
<type>installed</type>
</container>
<configuration>
<type>existing</type>
<home>WebSphere server location</home>
</configuration>
<deployables>
<deployable>
<artifactId>artifact</artifactId>
<groupId>com.group</groupId>
<type>war</type>
</deployable>
</deployables>
</configuration>
</plugin>
</plugins>
</build>
</profile>
Когда я запускаю
cargo: deploy -Pintegration
Я получаю следующую ошибку
[ОШИБКА] Не удалось выполнить цель org.codehaus.cargo: cargo-maven2-> плагин: 1.6.11: развертывание (default-cli) в проектеАртефакт: Выполнение> default-cli цели org.codehaus.cargo: cargo-maven2-plugin: 1.6.11: развертывание> не удалось: развертывание не выполнено: невозможно выполнить сценарий jython.Ошибка при вызове команды!> Не удается запустить программу «null \ bin \ wsadmin.bat»: ошибка CreateProcess = 2, система> не может найти указанный файл
Кто-нибудь знает, что является причиной этого?
Чтоплагин \ зависимость я должен использовать, чтобы получить wsadmin.bat?
Или как я могу решить эту проблему?
Заранее спасибо
ОБНОВЛЕНИЕ
Я почти могу заставить это работать. Новая конфигурация ниже
<profile>
<id>integration</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.6.11</version>
<configuration>
<!-- Container configuration -->
<container>
<containerId>liberty</containerId>
<type>installed</type>
</container>
<configuration>
<home>LibertyServer</home>
</configuration>
<deployables>
<deployable>
<artifactId>SIS-AM-CONSOL-GSPWeb</artifactId>
<groupId>com.group</groupId>
<type>war</type>
</deployable>
</deployables>
</configuration>
</plugin>
</plugins>
</build>
</profile>
Проблема теперь в том, что файл войны развертывается на
LibertyServer \ servers\ defaultServer \ apps
Хотя правильное местоположение должно быть
LibertyServer \ usr \ servers \ defaultServer \ apps
Я искална справочное руководство , но я не вижу способа создать пользовательский каталог.
Я попытался добавить
<files>
<copy>
<file>war file</file>
<toDir>LibertyServer\usr\servers\defaultServer\apps</toDir>
<overwrite>true</overwrite>
</copy>
</files>
в параметры конфигурации.
Но, как и ожидалось, это не сработало.
Есть идеи?
Еще раз спасибо.