Hi there, I've added a warning note on the wiki page to update it.
In your case, it seems that you are attempting to start two servers on the same IP/port combination, hence the "Address already in use" exception. Hope this helps. Best regards, Jerome -- Restlet ~ Founder and Technical Lead ~ http://www.restlet.org Noelios Technologies ~ http://www.noelios.com -----Message d'origine----- De : Weiwei Wang [mailto:[email protected]] Envoyé : vendredi 8 avril 2011 09:37 À : [email protected] Objet : Failed to Supporting AJP with Jetty? I follow the wiki:http://wiki.restlet.org/docs_2.1/13-restlet/28-restlet/78-restlet/55-restlet.html to set up a standalone jetty for my restlet application, i tried the demo in the wiki and could not make it run. I also checked the past wiki for this topic and found no code difference. Anymore, the variable "application" in this demo was never referenced again(?) I'm a freshman for restlet, I felt very confused because the short of documentation for restlet. Waiting for your help and thanks in advance 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Logging to Logger[org.eclipse.jetty.util.log] via org.eclipse.jetty.util.log.Slf4jLog 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Container org.restlet.ext.jetty.JettyServerHelper$WrappedServer@27b15692 + qtp1439781957{1<=0<=0/255,-1} as threadpool 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Container org.restlet.ext.jetty.JettyServerHelper$WrappedServer@27b15692 + [email protected]:8182 as connector 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Starting org.restlet.ext.jetty.JettyServerHelper$WrappedServer@27b15692 15:32:18 [main] INFO org.eclipse.jetty.util.log [Slf4jLog.java:55]- jetty-7.1.6.v20100715 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Starting qtp1439781957{1<=0<=0/255,-1} 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- STARTED qtp1439781957{1<=0<=1/255,0} 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- starting org.restlet.ext.jetty.JettyServerHelper$WrappedServer@27b15692 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Starting [email protected]:8182 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Starting org.eclipse.jetty.server.nio.SelectChannelConnector$1@5f70bea5 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- STARTED org.eclipse.jetty.server.nio.SelectChannelConnector$1@5f70bea5 15:32:18 [main] INFO org.eclipse.jetty.util.log [Slf4jLog.java:55]- Started [email protected]:8182 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- STARTED [email protected]:8182 org.restlet.ext.jetty.JettyServerHelper$WrappedServer@27b15692 STOPPED 15:32:18 [main] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- STARTED org.restlet.ext.jetty.JettyServerHelper$WrappedServer@27b15692 2011-4-8 15:32:18 org.restlet.engine.http.connector.HttpClientHelper start 信息: Starting the default HTTP client 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Container org.restlet.ext.jetty.JettyServerHelper$WrappedServer@8c3c315 + qtp10486149{1<=0<=0/255,-1} as threadpool 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Container org.restlet.ext.jetty.JettyServerHelper$WrappedServer@8c3c315 + [email protected]:8182 as connector 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Starting org.restlet.ext.jetty.JettyServerHelper$WrappedServer@8c3c315 15:32:18 [qtp1439781957-13 - /] INFO org.eclipse.jetty.util.log [Slf4jLog.java:55]- jetty-7.1.6.v20100715 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Starting qtp10486149{1<=0<=0/255,-1} 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- STARTED qtp10486149{1<=0<=1/255,0} 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- starting org.restlet.ext.jetty.JettyServerHelper$WrappedServer@8c3c315 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Starting [email protected]:8182 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- Starting org.eclipse.jetty.server.nio.SelectChannelConnector$1@7f328c7a 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:70]- STARTED org.eclipse.jetty.server.nio.SelectChannelConnector$1@7f328c7a 15:32:18 [qtp1439781957-13 - /] WARN org.eclipse.jetty.util.log [Slf4jLog.java:40]- FAILED [email protected]:8182: java.net.BindException: Address already in use 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:80]- EXCEPTION java.net.BindException: Address already in use at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:209) at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:289) at 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.restlet.ext.jetty.JettyServerHelper.start(JettyServerHelper.java:395) at org.restlet.Server.start(Server.java:585) at org.restlet.Restlet.handle(Restlet.java:227) at org.restlet.Server.handle(Server.java:485) at org.restlet.engine.ServerHelper.handle(ServerHelper.java:71) at org.restlet.engine.http.HttpServerHelper.handle(HttpServerHelper.java:150) at org.restlet.ext.jetty.JettyServerHelper$WrappedServer.handle(JettyServerHelper.java:167) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:594) at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1042) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:424) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:506) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436) at java.lang.Thread.run(Thread.java:662) org.restlet.ext.jetty.JettyServerHelper$WrappedServer@8c3c315 STOPPED 15:32:18 [qtp1439781957-13 - /] WARN org.eclipse.jetty.util.log [Slf4jLog.java:40]- FAILED org.restlet.ext.jetty.JettyServerHelper$WrappedServer@8c3c315: java.net.BindException: Address already in use 15:32:18 [qtp1439781957-13 - /] DEBUG org.eclipse.jetty.util.log [Slf4jLog.java:80]- EXCEPTION java.net.BindException: Address already in use at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:209) at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:289) at 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.restlet.ext.jetty.JettyServerHelper.start(JettyServerHelper.java:395) at org.restlet.Server.start(Server.java:585) at org.restlet.Restlet.handle(Restlet.java:227) at org.restlet.Server.handle(Server.java:485) at org.restlet.engine.ServerHelper.handle(ServerHelper.java:71) at org.restlet.engine.http.HttpServerHelper.handle(HttpServerHelper.java:150) at org.restlet.ext.jetty.JettyServerHelper$WrappedServer.handle(JettyServerHelper.java:167) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:594) at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1042) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:424) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:506) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436) at java.lang.Thread.run(Thread.java:662) 2011-4-8 15:32:18 org.restlet.Restlet handle 警告: Unable to start the Restlet java.net.BindException: Address already in use at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:209) at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:289) at 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.restlet.ext.jetty.JettyServerHelper.start(JettyServerHelper.java:395) at org.restlet.Server.start(Server.java:585) at org.restlet.Restlet.handle(Restlet.java:227) at org.restlet.Server.handle(Server.java:485) at org.restlet.engine.ServerHelper.handle(ServerHelper.java:71) at org.restlet.engine.http.HttpServerHelper.handle(HttpServerHelper.java:150) at org.restlet.ext.jetty.JettyServerHelper$WrappedServer.handle(JettyServerHelper.java:167) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:594) at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1042) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:424) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:506) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436) at java.lang.Thread.run(Thread.java:662) 2011-4-8 15:32:18 org.restlet.engine.log.LogFilter afterHandle 信息: 2011-04-08 15:32:18 127.0.0.1 - 127.0.0.1 8182 GET / - 404 439 0 2 http://localhost:8182 Restlet-Framework/2.0.6 - Exception in thread "main" Not Found (404) - Not Found at org.restlet.resource.ClientResource.handle(ClientResource.java:858) at org.restlet.resource.ClientResource.handle(ClientResource.java:763) at org.restlet.resource.ClientResource.get(ClientResource.java:496) at com.dianxinos.pim.search.rest.ContactApplication.main(ContactApplication.java:139) ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2718012 ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2718101

