Вопрос Eclipse - запуск сервера Tomcat 7 на локальном хосте столкнулся с проблемой


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

Несколько портов (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 Kepler Service Release 1
  • Tomcat v 7.0.50

2
2018-02-22 13:37


происхождения




ответы:


Вы можете использовать эту команду для идентификации любого процесса 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 для ее завершения, например:

kill -9 26546

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

ps -ef | grep "org.apache.catalina.startup.Bootstrap" | grep -v grep | awk '{ print $2 }' | xargs kill -9

2
2018-02-22 17:56





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


0
2018-04-10 06:11





Я думаю, у вас есть два сервера в затмении eclipse

Если вы хотите решить это, тогда 1. зайдите на дно eclipse ide, щелкнув по серверу и дважды щелкните tomcat v8.0, что у вас есть, после нажатия кнопки «Вперед» появится надпись проверьте порт и введите номера портов

2.Если вы не хотите менять номер порта, тогда вы добавляете только один сервер в свой eclipse, поэтому вам нужно удалить сервер из вашего ide, чтобы принять один сервер  удалить    перейти в окно -> prefreneces -> servers -> среда выполнения на серверах появится правая сторона, добавьте и удалите и т. д. кнопки будут доступны, выберите сервер, который вы должны удалить, и нажмите кнопку «Удалить», а затем ok

Конец Спасибо...........


0
2018-06-09 13:46