2010-09-20 3 views
0

Я выполнил инструкции по установке, как показано here , чтобы установить сервер FedOne, я использую openfire как сервер xmpp, и мне удалось запустить сервер и клиент, как предполагалось.начиная с сервера FedoOne

Через некоторое время я думал о развертывании агента и хотел, чтобы запустить сервер FedOne снова, но run-server.sh терпит неудачу жалуясь

`2010-09-20 12: 25: 30.425: WARN :: FAILED SelectChannelConnector @ localhost: 9879: java.net.BindException: Адрес уже используется 2010-09-20 12: 25: 30.425: DBUG :: EXCEPTION java.net.BindException: Адрес уже используется на sun.nio.ch .Net.bind (собственный метод) at sun.nio.ch.ServerSocketChannelImpl.bind (ServerSocketChannelImpl.java:137) at sun.nio.ch.ServerSocketAdaptor.bind (ServerSocketAdaptor.java:77) at org.eclipse. jetty.server.nio.Sele ctChannelConnector.open (SelectChannelConnector.java:209) на org.eclipse.jetty.server.nio.SelectChannelConnector.doStart (SelectChannelConnector.java:289) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle. java: 55) at org.eclipse.jetty.server.Server.doStart (Server.java:253) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:55) at org. waveprotocol.wave.examples.fedone.rpc.ServerRpcProvider.startWebSocketServer (ServerRpcProvider.java:328) на org.waveprotocol.wave.examples.fedone.ServerMain.run (ServerMain.java:74) на org.waveprotocol.wave. examples.fedone.ServerMain.main (ServerMain.java:48) [email protected] STOPPED + -Serv letContextHandler @ 1469658 @ 1469658 /, файл:/home/maxsap/Documents/progrs/FedOne/wave-protocol/war/начато + -ServletHandler @ 1304043 начато + - [/ wave] => org.waveprotocol.wave.examples .fedone.rpc.WaveClientServlet-7654146 {} + - [/ socket] => org.waveprotocol.wave.examples.fedone.rpc.ServerRpcProvider $ WaveWebSocketServlet-33239569 {bufferSize = 1048576} + - [/ static/] => org.eclipse.jetty.servlet.DefaultServlet-21909041 {} + - [/ webclient/] => org.eclipse.jetty.servlet.DefaultServlet-21909041 {} + - [/] => org.waveprotocol .wave.examples.fedone.rpc.WaveClientServlet-9975050 {} + - [/ attachment/*] => org.waveprotocol.wave.examples.fedone.rpc.AttachmentServlet-33355664 {}

2010-09-20 12: 25: 30.426: WARN :: FAILED [email protected]: java.net.BindException: Адрес уже используется 2010-09-20 12: 25: 30.426 : DBUG :: ИСКЛЮЧЕНИЕ java.net.BindException: Адрес уже используется на sun.nio.ch.Net.bind (Native Method) в sun.nio.ch.ServerSocketChannelImpl.bind (ServerSocketChannelImpl.java:137) на sun.nio.ch.ServerSocketAdaptor.bind (ServerSocketAdaptor.java:77) на org.eclipse.jetty.server.nio.SelectChannelConnector.open (SelectChannelConnector.java:209) на org.eclipse.jetty.server.nio .SelectChannelConnector.doStart (SelectChannelConnector.java:289) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:55) на org.eclipse.jetty.server.Server.doStart (Server.java:253) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:55) на org.waveprotocol.wave. examples.fedone.rpc.ServerRpcProvider.startWebSocketServer (ServerRpcProvider.java:328) на org.waveprotocol.wave.examples.fedone.ServerMain.run (ServerMain.java:74) на org.waveprotocol.wave.examples.fedone. ServerMain.main (ServerMain.java:48) 20.09.2010 12:25:30 org.waveprotocol.wave.examples.fedone.rpc.ServerRpcProvider startWebSocketServer SEVERE: Неустранимая ошибка при запуске HTTP-сервера. java.net.BindException: Адрес уже используется at sun.nio.ch.Net.bind (родной метод) at sun.nio.ch.ServerSocketChannelImpl.bind (ServerSocketChannelImpl.java:137) at sun.nio. ch.ServerSocketAdaptor.bind (ServerSocketAdaptor.java:77) на org.eclipse.jetty.server.nio.SelectChannelConnector.open (SelectChannelConnector.java:209) на org.eclipse.jetty.server.nio.SelectChannelConnector.doStart (SelectChannelConnector.java:289) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:55) на org.eclipse.jetty.server.Server.doStart (Server.java:253) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:55) at org.waveprotoco l.wave.examples.fedone.rpc.ServerRpcProvider.startWebSocketServer (ServerRpcProvider.java:328) на org.waveprotocol.wave.examples.fedone.ServerMain.run (ServerMain.java:74) на org.waveprotocol.wave. examples.fedone.ServerMain.main (ServerMain.java:48) `

по умолчанию сервер работает в порту 9898, как показано на приведенном выше выходе, я попытался использовать netstat и lsof, чтобы найти, какая служба использует этот порт но никто не делает! также попытался изменить порт из конфигурации, но также не повезло! У кого-то была такая же проблема? если да, то он это решил? и как также есть ли какая-либо команда linux, чтобы я мог запросить порт и сказать, кто использует эту услугу?

+0

ok нашел способ поиска услуги, предоставляемой портом, выдает неправильный путь netstat, вы можете запросить эту команду: cat/etc/services | grep the-port-number-you-want. – maxsap

ответ

0

Таким образом, он исчерпывает то, что сервер запускается в конце концов, но по какой-то причине он жалуется на исключение связывания.

Правильный способ поиска услуги, предоставляемой портам, является либо одним из приведенных выше комментариев, либо использованием fuser <protocol> <port>.