Если вы не опубликуете фрагмент своего server.xml, в котором вы конфигурируете tomcat, сообщите нам его версию и предоставите журнал запуска и скрипт, мы никак не сможем вам помочь.
Взгляните на этот пост, из вашего поста я понимаю, что вы не можете telnet на 8005, но, возможно, вы что-то пропустили, может быть, какая-то программа занимает некоторые порты, занятые tomcat? Проверьте журналы вашего сервера и найдите причину, по которой он не хочет подключаться. Если просто отказано в соединении, у вас проблема с портом / брандмауэром.
Несколько портов (8005, 8080, 8009), необходимых для Tomcat Server на локальном хосте, уже используются
P.S
Если все осталось в стандартной конфигурации, то ваш сервер tomcat должен начать прослушивать завершение работы на порт 8005. Если вы проверяете журнал сервера, при выключении у вас должно быть что-то вроде этого (tomcat 7.23):
28 декабря 2011 г. 16:01:22 org.apache.catalina.core.StandardServer ждут
ИНФОРМАЦИЯ: Действительная команда выключения была получена через порт выключения.
Остановка экземпляра сервера.
Также еще кое-что стоит отметить:
Вы запускаете своего кота от имени пользователя root (я полагаю, вы используете не
ОС Windows)?
Вы пользуетесь провайдером безопасности?
Из вашего поста я не смог понять, запускается ли вообще ваш сервер.
Если бы вы предоставили часть журналов, возможно, мы могли бы помочь
тебе лучше.
Последние шаги для проверки - отключение брандмауэра / iptables или чего-либо еще
может мешать вам открыть порт. Проверь что будет
если вы установите порт с номером выше 32000, некоторые меры безопасности
Возможно, настройки не позволяют открыть порт с меньшим номером.
РЕДАКТИРОВАТЬ: Для дальнейшего добавления живые потоки, не являющиеся демонами, которые все еще заняты, могут помешать корректному завершению работы сервера, если вы не реализуете их перехватчики завершения работы, но ваш сервер не хочет даже связываться на 8005 и Вы получаете сообщение об ошибке «Отказано в соединении», я считаю, что это проблема брандмауэра / порта / разрешения. Я могу только предложить вам запустить его как root / admin или как-нибудь еще и попробовать встроенный tomcat, который поставляется с установкой Netbeans. Кроме того, проверьте, не запускается ли ваш tomcat с какими-то странными флагами, с установленным Security Manager или с файлом разрешений, который может ограничивать ваш jvm. Кроме того, если вы используете Windows и ваш tomcat находится в программных файлах или вы запускаете его как службу, вы можете получить странное поведение, запустив его из командной строки. Кроме того, попробуйте новый tomcat, также попробуйте более новый jvm, также попробуйте готовый tomcat, вы можете скачать его с официального сайта.
РЕДАКТИРОВАТЬ, РЕДАКТИРОВАТЬ:
Вероятно, из соображений безопасности вам не разрешено вставлять журналы, но при устранении неполадки проблема действительно поможет увидеть ту часть, в которой он пытается выполнить привязку на 8005 и завершается неудачей.