вы обычно хотите разрабатывать там, где вы развертываете.Это может быть немного сложнее для разработки с tomcat vs jetty, но вы определили потенциальную путаницу проблемы с конфликтами jar, поэтому не стоит ли ее разрабатывать с tomcat, так как вы развертываете в tomcat?
Кроме того, как правило, боль в разработке против tomcat / вашего предпочтительного контейнера уменьшается за счет времени, необходимого для написания ant (или другой) задачи, которая развернет ваш код в вашем контейнере разработки.Рабочий цикл bemoes
1) Напишите новый код
2) убедитесь, что тесты пройдены
3) запустите ваш скрипт 'redeploy'
4) покопайтесь в работающем экземпляре
Вы, вероятно, хотите сделать это.
Наконец, в духе слабой связи, вы, вероятно, не хотите зависеть от библиотек, специфичных для контейнера, если вы можете избежать этого;делайте это только в крайнем случае.