Hi all,
This is my first post in this mailing list. and I am sorry if I have chosen a wrong one. Please if so, direct me to the correct mailing list and I'll post there.
I have written a java application, which is using embedded jetty server. It runs just fine on Windows system, but does not run on MAC OS X 10.8.3 (mountain lion).
It gives me the following exception: 891 [main] WARN org.eclipse.jetty.util.component.AbstractLifeCycle - FAILED SelectChannelConnector@0.0.0.0:8080: java.net.BindException: Address already in use
I have the following code:
Server server = new Server(port); SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); connector.setThreadPool(new QueuedThreadPool(200)); server.addConnector(connector);
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/");
// ERROR 404 context.addServlet(new ServletHolder(new HttpDefaultHandler()),"/*");
// IMAGES context.addServlet(new ServletHolder(new ImageServlet()), "/img/*");
// OTHER STATIC CONTENT context.addServlet(new ServletHolder(new OtherServlet()), "/other/*");
// WEB COMPONENT context.addServlet(new ServletHolder(new webConfigMainMenuHandler(0,0)), web_rootFolder + ""); context.addServlet(new ServletHolder(new webConfigMainMenuHandler(0,0)), web_rootFolder + "/main.html");
context.setErrorHandler(createErrorHandler());
server.setHandler(context);
server.start();
The exception is given on the last line: server.start()
I have already tried to run this using "sudo". So it's not permissions problem.
Many thanks for your help,
George, |