Какими файлами/папками я должен поделиться? (полагаю, не все рабочее пространство eclipse)
ИМХО, доли the project you are working on достаточно. Таким образом, у вас может быть одна виртуальная машина для каждого проекта.
У вас есть два варианта для создания войны:
- строить на хосте;
- сборка на ВМ (предпочтительно).
Если вы выберете Option 1: поскольку папка вашего проекта используется совместно с виртуальной машиной, вы можете скопировать войну в $CATALINA_HOME/webapps после подключения к виртуальной машине по ssh.
Я бы предложил Option 2, потому что вы можете максимально приблизить среду сборки к вашей производственной среде.
Что мне лучше использовать: взорванный или обычный военный архив?
Я бы использовал обычный военный архив, но тут особой разницы нет.
Как настроить Eclipse (находящийся на хосте) для просмотра удаленного Tomcat (находящегося на гостевой системе).
Здесь у вас есть два варианта:
- Настроить перенаправление портов в vagrantfile;
- Настройте частную сеть, что является моим предпочтительным способом, поскольку вам не нужно перенаправлять каждый отдельный порт вручную, если с хост-компьютера необходимо получить доступ к нескольким службам, работающим на виртуальной машине.
Как настроить сети только для хоста
config.vm.network "hostonly", "192.168.0.0"
Эта строка в вашем Vagrantfile будет указывать vagrant на создание частной сети со статическим IP-адресом: 192.168.0.0
IP-адрес хоста всегда один и тот же IP-адрес, но с последним октетом, равным 1. В предыдущем примере хост-машина будет иметь IP-адрес 192.168.0.1.
person
Mingyu
schedule
14.07.2013