Возникла проблема при попытке запустить веб-приложение Java на сервере - PullRequest
3 голосов
/ 07 ноября 2010

Я использую Eclipse для Java EE в качестве своей IDE и tomcat в качестве моего сервера. Вот проблема:

Несколько портов (8080, 8009), необходимых для сервера Tomcat v5.5 на локальном хосте, уже используются. Возможно, сервер уже запущен в другом процессе, или системный процесс может использовать порт. Чтобы запустить этот сервер, вам нужно остановить другой процесс или изменить номер порта.

Ответы [ 5 ]

2 голосов
/ 07 ноября 2010

Как говорит исключение - у вас есть работающий экземпляр Tomcat (или, что менее вероятно, что-то еще), который использует порты 8080 и / или 8009. Что делать:

  • , есливы запустили tomcat, найдите и остановите его: используя /etc/init.d/tomcat stop, или administrative tools > services > apache tomcat > stop, или shutdown.sh / shutdown.bat
  • , если это не вы, найдите процесс tomcat и убейте его(диспетчер задач в Windows и что-то вроде ps ux в nix)
  • , если вы его не нашли, перезагрузите компьютер
1 голос
/ 07 ноября 2010

Другие упоминали, что вы можете попытаться отследить, что использует эти порты (возможно, еще один экземпляр Tomcat?), И убить его.Однако может случиться так, что Windows сама их использует.

Убийство мошеннической программы или перезагрузка может решить проблему на данный момент, но чтобы этого не произошло, вам нужно зарезервировать нужные порты. KB812873 объясняет, как это сделать.

Отказ от ответственности: Эта статья базы знаний предназначена для Windows Server 2003 и Windows 2000, и мне давно пришлось это сделать (для некоторых Windows Server 2003)установок).Однако я думаю, что это то же самое для Windows 7. Если нет, то кто-то меня поправит: -)

1 голос
/ 07 ноября 2010

Введите команду tasklist в командной строке.Он должен отображать tomcat как один из процессов.Вы можете убить его, введя либо taskkill / IM "имя-изображения", либо taskkill / PID "process_id"

1 голос
/ 07 ноября 2010

Похоже, у вас уже запущен Tomcat. Возможно, что Eclipse не смог остановить Tomcat, и теперь, когда он пытается запустить его снова, он не может. Найдите и уничтожьте существующий процесс или перезагрузите компьютер.

0 голосов
/ 07 ноября 2010

Несколько портов (8080, 8009), необходимых для сервера Tomcat v5.5 на локальном хосте, уже используются.

Вам не нужно запускать Tomcat на 8080 или 8009. Яиспользуя Eclipse 8.6.Я установил порт Tomcat на 8086, например.Вот шаги, чтобы сделать это:

  1. Stop Tomcat.

  2. Нажмите на кнопку выпадающего меню Run / Stop / Restart

  3. Выберите MyEclipse Tomcat

  4. Нажмите Настроить соединитель

  5. Измените порт на тот, который вы считаете свободным.

Чтобы убедиться, что вы видите эти опции, убедитесь, что у вас установлена ​​последняя версия MyEclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...