Как запустить несколько экземпляров JBoss 4.0 (работающих под Eclipse) на одном компьютере? - PullRequest
2 голосов
/ 10 сентября 2010

В моем офисе мы запускаем JBoss 4.0 и используем Eclipse для отладки и запуска сервера JBoss.Мы разворачиваем простые войны, ничего страшного.Тем не менее, я еще не выяснил, как заставить эту версию JBoss позволять мне запускать отдельные экземпляры войны (например, HEAD и Branch) или запускать отдельные серверы, управляемые двумя разными проектами в Eclipse.Кто-нибудь знает, как это сделать?Я искал и не нашел ничего, что конкретно касается этого.

Ответы [ 2 ]

1 голос
/ 10 сентября 2010

Три вещи, о которых вы должны подумать:

  • Убедиться, что экземпляры не перезаписывают файлы друг друга
  • Убедиться, что экземпляры не открывают тот же 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 - Размещение нескольких экземпляров сервера приложений .

0 голосов
/ 10 сентября 2010

Я думаю, вы можете подписаться на различные экземпляры JBoss для вашей установки Eclipse. пример нормальной установки

Надеюсь, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...