Нет, обычно нет проблем с запуском конструкторов или методов из сервлета (по крайней мере, для классов, которые являются частью вашего WebApp).И если там, где возникнет проблема, вы получите исключение / ошибку.
Так что, если вы не видите вывод на печать, скорее всего, код не был выполнен.Это может быть другой метод (doPost
вместо doGet
) или другой сервлет (проверьте ваш URL и сопоставление сервлета), или может быть, что ваш обновленный класс не был развернут или найден - или он был развернут, но использовал другой.
Первое, что я хотел бы добавить, это добавить System.out в метод doGet ().Пока он не напечатан, вам не нужно беспокоиться о своем собственном классе.
Да, и просто для подтверждения очевидного, ваш код использует текущий каталог запуска веб-сервера (относительное имя файла)который вы, возможно, не проверили для файла.Попробуйте абсолютный путь или сделайте его настраиваемым.Однако ваш system.out должен быть напечатан независимо.