Если вы хотите развернуть приложение после его сборки (я полагаю, что вы это делаете), то вам гораздо лучше иметь установленный сервер WebSphere в среде. Причина, по которой вы хотите это сделать, заключается в том, что вам нужно будет развернуть приложение, используя wsadmin (интерфейс jacl / jython для WAS), и вам нужны классы WAS на коробке, чтобы сделать это. Теоретически вы можете заставить его работать без этого, но, на мой взгляд, это намного сложнее и проблематичнее.
После установки вы можете установить приложение с помощью задачи ant wsadmin, аналогично примеру jython, показанному ниже:
AdminApp.update("MyApp", "app", "[-operation update -contents " + fileToInstall + "]")
Если вы сохраните это в файле с именем update.py, вы можете вызвать этот файл из ANT следующим образом:
<target name="-install-ear" depends="-init">
<exec executable="${wasHome}/bin/wsadmin.bat" dir="target/wsadmin">
<arg line="-f installApp.py" />
<arg line="-lang jython" />
<arg line="-wsadmin_classpath lib/commons-io-1.4.jar;lib/commons-lang-2.4.jar" />
<arg line="../my.ear" />
<arg line="WebSphere_Portal" />
</exec>
</target>
Также обратите внимание, что существует версия ant, поставляемая с WAS, которая называется ws_ant, это полезно, поскольку она устанавливает все пути к классам WebSphere и т. Д., Чтобы она работала. В моей среде сборки я добавил эту переменную ant, чтобы ее всегда можно было вызывать.