NB: Ця відповідь була написана на основі використання Tomcat6. Мені потрібно оновити його, виходячи з того, що я фактично спробував використовувати Tomcat 7. Див. Неможливо запустити tomcat після встановлення приватного примірника .
Очевидно, що все програмне забезпечення відрізняється, але загалом пакується програмне забезпечення швидше та простіше в установці, ніж дистрибутивні файли. Це дозволяє налаштувати, запустити та зупинити послуги досить стандартним способом, а якщо ви запускаєте Ubuntu у виробничому середовищі, це дозволяє запускати послідовні версії, щоб мінімізувати проблеми сумісності. Це також дозволяє автоматично отримувати оновлення безпеки.
Для Tomcat досить легко завантажити розсилку, розпакувати та вказати Eclipse. Однак, якщо ви хочете оновлювати його, вам потрібно буде цим керувати самостійно. Якщо ви встановите упаковану версію, ви отримаєте оновлення автоматично.
Використовуючи Tomcat для розробки, є кілька проблем з установкою tomcat7
пакету, оскільки він призначений для запуску як фоновий сервіс, який належить tomcat7
користувачеві:
- Інсталяційні каталоги та файли не налаштовані так, як очікує Eclipse; вони розбиті на дві локації.
- Якщо ви запускаєте Tomcat з Eclipse, у нього не буде дозволу писати в потрібні місця, оскільки файли не належать вашому користувачеві.
- Використання
sudo update-rc.d tomcat7 disable
для запобігання запуску служби не підтримується протягом оновлень, тому якщо tomcat7
пакет оновиться, він автоматично запускатиметься під час наступного завантаження.
Однак якщо ви хочете, щоб Tomcat був встановлений лише для розробки, і ви не хочете постійно його запускати як послугу у фоновому режимі, є краща альтернатива саме цій цілі; є пакет спеціально для створення приватних примірників . Таким чином, ви отримуєте перевагу упакованого розповсюдження, але без недоліків боротьби з конфігурацією, призначеною для запуску як сервісу.
Видаліть tomcat7
і встановіть tomcat7-user
пакет замість цього:
sudo apt-get install tomcat7-user
Створіть свій приватний примірник десь у вашому домашньому каталозі:
tomcat7-instance-create ~/my-instance
Налаштуйте проект Eclipse для використання установки Tomcat у тому місці, яке ви тільки що створили вище.
Тепер ви можете запустити і зупинити свій приватний екземпляр Tomcat в рамках вашого проекту Eclipse.
TL; DR
- Не встановлюйте
tomcat7
для розробки, використовуйте tomcat7-user
натомість.
- Завантажте поштовий індекс, якщо ви традиціоналіст або любите робити справи на важкий шлях.