Я пишу пары сервлет-программы, однако я не думаю, что полностью понимаю, как работает сервлет. Итак, вот пара вопросов, которые у меня есть:Как работают сервлеты?
Весь код, который я написал о сервлете, работает только на Netbeans с апачей tomcat. Когда я запускаю свой html-файл, который делает запрос на сервлет, он обычно дает ошибку, говоря, что он не может найти сервлет, тогда мне нужно перераспределить сервлет, тогда все будет нормально работать. Кажется, мой тайм-аут сервлетов через некоторое время или что-то в этом роде.
Работает ли сервлет постоянно? Сервлет имеет init() и destroy(), поэтому я предполагаю, что он не будет работать все время. Итак, когда это начинается и когда это заканчивается? Начинается ли это при наличии запроса от клиента и заканчивается ли время ожидания? И как я исправил свою проблему, что мне приходится постоянно переустанавливать сервлет. Большое спасибо.
, когда вы говорите, разворачивают WAR-файл в автономный Tomcat, это просто означает файл WAR в папке webapps в папке Apache Tomcat. Я прав? У вас есть что-то еще, чтобы развернуть его, или Tomcat автоматически развозит файл WAR для вас –
Нет, Tomcat автоматически расширит WAR-файл. Вы узнаете, что это произошло, когда вы видите каталог под 'webapps' с тем же именем, что и файл WAR (например, если вы развернули' myapp.war', вы увидите каталог '$ CATALINA_HOME/webapps/myapp /). В зависимости от версии Tomcat, которую вы используете, вам может потребоваться перезапустить Tomcat, или это может произойти автоматически. – danben