Eclipse - Запуск сервера Tomcat 7 в localhost встретился с проблемой

Я получил эту ошибку сразу после получения ошибки Ubuntu с затмением, и это вызвало для закрытия программы.

Несколько портов (8005, 8080, 8009) требуемый сервером Tomcat v7.0 в localhost уже используются. Сервер может уже работать в другом процессе, или системный процесс может использовать порт. Для запуска этого сервера, необходимо будет остановить другой процесс или изменить номер (номера) порта.

Я получил ту ошибку даже после остановки вручную сервера

$> sudo /etc/init.d/tomcat7 stop
 * Stopping Tomcat servlet engine tomcat7                                [ OK ]

$> sudo /etc/init.d/tomcat7 status
 * Tomcat servlet engine is not running.

Что я мог обойтись без необходимости перезагрузить компьютер?

Системные детали

  • Ubuntu 13.10
  • Eclipse сервисный выпуск 1 Kepler
  • Tomcat v 7.0.50
2
задан 23 February 2014 в 02:09

3 ответа

Можно использовать эту команду для идентификации любого процесса Tomcat, работающего в фоновом режиме:

ps -ef | grep "org.apache.catalina.startup.Bootstrap" | grep -v grep

необходимо получить строку как это для каждого рабочего экземпляра:

username    26546  5581 71 12:51 ?        00:00:07 /usr/lib/jvm/java-6-openjdk-amd64/bin/java -Dcatalina.base=/home/ringo/eclipseWorkspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 -Dcatalina.home=/home/ringo/java/apache-tomcat-7.0.37 -Dwtp.deploy=/home/ringo/eclipseWorkspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps -Djava.endorsed.dirs=/home/ringo/java/apache-tomcat-7.0.37/endorsed -Dfile.encoding=UTF-8 -classpath /home/ringo/java/apache-tomcat-7.0.37/bin/bootstrap.jar:/home/ringo/java/apache-tomcat-7.0.37/bin/tomcat-juli.jar:/usr/lib/jvm/java-6-openjdk-amd64/lib/tools.jar org.apache.catalina.startup.Bootstrap start

второе значение на строке является идентификатором процесса. Можно тогда использовать команду уничтожения для завершения его, например:

kill -9 26546

, Чтобы и найти процесс и уничтожить его в единственной команде:

ps -ef | grep "org.apache.catalina.startup.Bootstrap" | grep -v grep | awk '{ print $2 }' | xargs kill -9
0
ответ дан 23 February 2014 в 02:09

Я думаю, что у Вас есть два сервера в Вашем затмении затмения

, Если Вы хотите решить это тогда 1. перейдите к нижней части язя затмения, нажимают на сервер и дважды щелкают по коту v8.0 независимо от того, что Вы имеете после нажатия на висячую строку Overvie, будет, появляются в этой проверке порт и chenge номера портов

2. Если Вы не хотите изменять номер порта тогда, Вы имеете, добавляет только один сервер у Вашего язя затмения, таким образом, необходимо удалить сервер из язя, признают, что один сервер для удаления переходит к окну-> prefreneces-> серверы->, серверы среды времени выполнения будут, появляются, правая сторона добавляет и удаляет, и и т.д. кнопки будут доступным выбором сервер, который необходимо удалить, и щелчок удаляют кнопку и затем хорошо

Спасибо конца...........

0
ответ дан 23 February 2014 в 02:09

Я имел ту же проблему и следовал этот ответ на ТАК для решения вопроса. Короче говоря, завершите работу сервиса кота путем движения в /usr/share/tomcat7/bin и затем выполнения ./shutdown.sh, который дал некоторые предупреждающие сообщения (не исключения Java).

0
ответ дан 23 February 2014 в 02:09

Другие вопросы по тегам:

Похожие вопросы: