1

Извините, это долго, вот краткое резюме: я установил tomcat7 на VPS Ubuntu 14.04, он работал (обслуживая страницу "tomcat was install"), пока я не изменил группу, владеющую /etc /tomcat7, на tomcat7 (которая была частью учебник по настройке интерфейса управления) и называется "sudo service tomcat7 restart". После этого я не могу заставить установку tomcat 7 или 8 вообще обслуживать страницы на этом экземпляре сервера.

Подробности: у меня нет развернутых веб-приложений, я просто пытаюсь запустить стандартное веб-приложение ROOT ("tomcat был установлен"). Точные симптомы - когда я (пытаюсь) запустить кота, он кажется успешным. Однако netstat -a не показывает прослушивание 8080 (http-alt). Если я пытаюсь связаться с localhost: 8080 (или IP: 8080 с другой машины), соединение зависает бесконечно, но я получаю 2 установленных соединения по http-alt с удаленной машины. Есть вопрос сам по себе - если на 8080 ничего не слушалось, как установилось 2 соединения, когда я пытался его просмотреть? В catalina.out нет ошибок, и большинство других файлов журнала пустые. Вызовы для остановки службы (или напрямую к $ CATALINA_HOME/bin/shutdown.sh) не могут подключиться к порту 8005 и сообщают, что кажется, что tomcat не работает. Однако ps показывает процесс Java, выполняющий tomcat с той же командной строкой, что и успешная установка tomcat на другой компьютер. Если я уничтожу этот процесс, машина вернется к отклонению соединения через порт 8080.

Что я пробовал:

  1. Я запустил sudo apt-get purge для всех пакетов, связанных с tomcat7, а затем переустановил его.
  2. Я снова очистил tomcat7 и получил двоичный выпуск tomcat8.0.20. Я проверил его контрольную сумму, накачал ее в свой домашний каталог, установил $ CATALINA_HOME и $ JAVA_HOME в моей среде и запустил $ CATALINA_HOME/bin/startup.sh
  3. Я сделал шаг 2 как недавно созданный пользователь
  4. Я сделал шаг 2 от имени пользователя root
  5. Я удалил пользователя и группу tomcat7, не использую одно и то же место установки и удалил /Temp /

В случае, если это имеет значение ... Я успешно запускаю Jenkins на порту 8888. Я пытался отключить Дженкинса, работая над тем, чтобы заставить кота бежать, но это не имело никакого значения.

Я явно упускаю что-то простое здесь. Есть где-то еще одна устаревшая рабочая директория, которую мне не хватает? Я не думаю, что это проблема брандмауэра, потому что даже «curl localhost:8080» зависает бесконечно, когда запущен процесс tomcat. Я настроил tomcat точно так же, как описано в разделе «что я пробовал шаг 2», на своем ноутбуке, и он работает без проблем, поэтому мне кажется, что я что-то испортил в своем экземпляре VPS, и Я в растерянности из-за того, что это может быть. Извините, что это так долго, я так запутался в этом, что не знаю, какая информация может быть релевантной или нет. Любое понимание очень ценится.

0