Для кого-то с таким большим опытом Java, мальчик, я чувствую себя невежественным - заранее спасибо за вашу помощь в моей работе с настоящей (февраль 2010 г.) JSP-средой.
Вот что я надеюсь узнать:
Пока я здесь задаю вопросы; Есть ли у Tomcat рабочий пример, который можно начать взламывать, чтобы быстро приступить к работе? Если нет, есть хорошее предложение?
Спасибо, ребята, RT
Да, чаще всего Tomcat привязан к веб-серверу, такому как httpd, общаясь по протоколу ajp. httpd не может функционировать как контейнер сервлетов и компилировать JSP, но Tomcat имеет низкую производительность, обслуживая статический контент (например, изображения) по HTTP. Соединив их вместе, вы получите лучшее из обоих миров. Что касается разработки, большинство людей не слишком заботятся о производительности статического контента Tomcat, поэтому они переходят непосредственно на порт 8080.
Для разработки на Fedora (если вы хотите протестировать работу с Tomcat):
httpd
пакетtomcat6
пакет/etc/httpd/conf.d/proxy_ajp.conf
и раскомментируйте / создайте соответствующую строку ProxyPassДля производства на Fedora:
httpd
и tomcat6
пакетыmod_jk
(вам может потребоваться загрузить и скомпилировать это из Сайт Tomcat)mod_jk
согласно его документации(YMMV о том, является ли цикл обновления Fedora слишком быстрым для производственного сервера)
По моему опыту:
Правильно ли я понимаю, что большинство людей используют Apache для «внешнего интерфейса» своих серверов Tomcat, так что Apache «общается» напрямую с веб-клиентами и «прокси-серверами» Tomcat?
во всех средах, кроме «разработки», HTTP-сервер Apache (или, возможно, какой-либо другой балансировщик нагрузки HTTP) используется перед одним или несколькими серверами Tomcat. Для простого тестирования или разработки вполне нормально использовать HTTP-прослушиватель Tomcat напрямую.
Правильно ли я понимаю, что Apache не может напрямую обслуживать JSP, но требует сервера (например, Tomcat)?
да.
Есть ли пакет RPM для Fedora Core, чтобы мне не приходилось его создавать? Или установщик пакетов Fedora Core хорошо справляется с этим из исходного кода? (Некоторые делают, некоторые нет!)
Я не пользователь Fedora, но похоже, что есть пакеты rpm как для tomcat5, так и для tomcat6.
https://admin.fedoraproject.org/pkgdb/packages/index/?searchwords=tomcat*