Как SpringSource Toolsuite запускает свой экземпляр tc?

Что, черт возьми, произошло под капотом, если я нажму зеленую кнопку "Запустить сервер" в представлении серверов STS? Я думал, что базовый CATALINA_HOME/bin/catalina.sh запущен, но, похоже, это не так. Я могу прокомментировать строку, запускающую процесс java для 'start' (и тоже 'run') в catalina.sh, но, тем не менее, tc запущен. Панель настройки lauch также не очень полезна: есть только программные аргументы (здесь "start") и VM-аргументы (несколько значений -Dsomething... values), но нет исполняемого файла, jar или чего-либо подобного. Может ли кто-нибудь меня просветить!

1 ответ

Решение

Сервер TC от STS запускается почти так же, как Tomcat из обычной Eclipse J2EE IDE (с использованием WTP). Сервер запущен с использованием bootstrap.jar, Вы можете найти его на вкладке ClassPath вашей конфигурации запуска.

Указанный параметр запуска используется в качестве аргумента для main метод Bootstrap класс, расположенный внутри bootstrap.jar

Другие вопросы по тегам