Название в значительной степени говорит само за себя.
У меня есть интерфейс апплета и серверная часть сервлета. Они отлично работают при тестировании с Eclipse. Час или два назад они отлично работали и на рабочем сервере RedHat. Апплет поставляется Apache, сервлет Tomcat 5.5.
Сначала были обычные проблемы с брандмауэром. Я открыл порт 8080 с помощью iptables, и все было в порядке. Я установил JDBC и пару других необходимых мне вещей. Апплет получал информацию от сервлета. Ура.
Несколько минут назад я изменил файл конфигурации для сервлета. Я не думаю, что коснулся чего-либо, кроме этого файла. Теперь Tomcat не будет подключаться через порт 8080. Ни апплет, ни браузер (у меня есть HelloWorld для стандартных GET-запросов для тестирования) ничего не могут получить, ни к тому сервлету, ни даже к ROOT. Если я перенаправляю через порт 80, он отлично работает в браузере, но по какой-то причине у апплета возникают проблемы с этим, и при создании HTTPURLConnection выдает ошибку «Файл не найден».
Это так, даже если я полностью очистил брандмауэр с помощью lokkit. Я дважды проверил и перезапустил iptables, и нигде нет брандмауэра. Netstat ничего не показывает на порту 8080, когда Tomcat остановлен. Просто для проверки я переместил Tomcat на 8081, и все вышеперечисленное по-прежнему верно - работает при перенаправлении с 80, а не при прямом доступе по адресу: 8081.
У кого-нибудь есть идеи, что происходит, и как я могу вернуть его?