Три вещи, о которых вы должны подумать:
- Убедиться, что экземпляры не перезаписывают файлы друг друга
- Убедиться, что экземпляры не открывают тот же TCPports
- Определение того, как завершить работу каждого экземпляра
Создайте копию своей конфигурации, чтобы избежать коллизий файлов (например, при создании временных файлов).Затем я бы порекомендовал просто связать две конфигурации с разными IP-адресами на одном компьютере, чтобы избежать конфликтов портов.Вы можете сделать что-то вроде этого:
run –b 192.168.0.100 –c myconfig
run –b 192.168.0.101 –c myconfig2
Если у вас две сетевые карты, это легко.Если вы этого не сделаете, вы можете настроить виртуальные IP-адреса с помощью петлевого адаптера в Windows.В Linux вы можете использовать ifconfig.
Для выключения, просто убедитесь, что вы указываете IP / порт для выключения, например:
shutdown –s 192.168.0.100:1099 -S
shutdown –s 192.168.0.101:1099 -S
Я не уверен, какначать работу с Eclipse, но вы должны быть в состоянии указать эти флаги для сценариев запуска и завершения работы через конфигурацию.
Мы подробно рассмотрим эту тему в JBoss in Action в разделе 15.2 - Размещение нескольких экземпляров сервера приложений .