Вы должны обновить Perl. Пока игнорируйте debconf (позже вы сообщите debconf, что хотите снова получать вопросы).
В качестве первого шага я бы установил bash-static, просто чтобы иметь аварийный инструмент на случай, если вы не сможете регулярно загружать систему. (Загрузите с сайта Debian и установите с помощью dpkg -i).
Проверьте, какой модуль perl вам нужен (перейдите на сайт пакетов Debian и проверьте только необходимые пакеты perl). Установите их (например, принудительно с помощью dpkg --force- ). Время от времени пытайтесь dpkg --configure --pending настроить то, чего ему не хватает. Наконец, у вас должна быть работающая система, и вы должны регулярно обновлять пакеты.
http://myservername.hq.mycompany.org:8080/
Я получаю ошибку 404.
Все, что вы описали, является правильным, ожидаемым поведением. Tomcat прослушивает 8080, иначе вы никогда не получите 404. Любые коды 3xx, 4xx, 5xx и все другие HTTP-коды поступают с сервера, следовательно, сеанс TCP работал, следовательно, подключение / прослушивание / привязка все сработало.
Думаю, вы должны спросить администратора:
Какой полный URL-адрес для просмотра интерфейса? (Скорее всего, это http://myservername.hq.mycompany.org:8080/something.jsp.blahblahblah )
Найдите базовый поток для проверки некоторых минимальных функций (например, пользователя и пароля для входа в, сделайте одно, посмотрите одно, выйдите из системы)
Особенности:
Tomcat выглядит хорошо.
Вместо netstat -a
вы должны использовать nestat -an
или лучше netstat -lntp
или даже лучше современный ss -lntp
Tomcat отслеживает изменения в подкаталоге webapps
. После того, как вы поместите туда .war
, вы должны ожидать, что tomcat начнет развертывание автоматически. Если tomcat был мертв, при запуске он развернет webapps
. Другого магазина приложений нет. Для результатов развертывания проверьте журналы / catalina.out
и другие журналы.
P.S. У многих приложений также есть «уродливые» требования для успешного развертывания: всегда останавливать tomcat, удалять все из temp
, все из работать
, запускать tomcat.