求助,在eclipse下用jetty碰到的问题!
代码:
/*
* Created on 2005-4-1
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package junit.jetty;
import org.mortbay.http.HttpContext;
import org.mortbay.http.HttpServer;
import org.mortbay.http.SocketListener;
import org.mortbay.http.handler.ResourceHandler;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class JettySample {
public static void main(String[] args) throws Exception{
HttpServer server = new HttpServer();
SocketListener listener = new SocketListener();
listener.setPort(8080);
server.addListener(listener);
HttpContext context = new HttpContext();
context.setContextPath("/");
context.setResourceBase("./");
context.addHandler(new ResourceHandler());
server.addContext(context);
server.start();
}
}
出错情况如下:
2005-4-2 12:14:34 org.mortbay.util.FileResource <clinit>
信息: Checking Resource aliases
2005-4-2 12:14:35 org.mortbay.http.HttpServer doStart
信息: Version Jetty/5.1.2
2005-4-2 12:14:35 org.mortbay.util.Container start
信息: Started HttpContext[/,/]
2005-4-2 12:14:35 org.mortbay.util.ThreadedServer start
警告: Failed to start: SocketListener0@0.0.0.0:8080
org.mortbay.util.MultiException[java.net.BindException: Cannot assign requested address: JVM_Bind]
at org.mortbay.http.HttpServer.doStart(HttpServer.java:673)
at org.mortbay.util.Container.start(Container.java:72)
at junit.jetty.JettySample.main(JettySample.java:31)
java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:331)
at java.net.ServerSocket.bind(ServerSocket.java:309)
at java.net.ServerSocket.<init>(ServerSocket.java:183)
at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:394)
at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:466)
at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:495)
at org.mortbay.http.SocketListener.start(SocketListener.java:203)
at org.mortbay.http.HttpServer.doStart(HttpServer.java:703)
at org.mortbay.util.Container.start(Container.java:72)
at junit.jetty.JettySample.main(JettySample.java:31)
java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:331)
at java.net.ServerSocket.bind(ServerSocket.java:309)
at java.net.ServerSocket.<init>(ServerSocket.java:183)
at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:394)
at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:466)
at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:495)
at org.mortbay.http.SocketListener.start(SocketListener.java:203)
at org.mortbay.http.HttpServer.doStart(HttpServer.java:703)
at org.mortbay.util.Container.start(Container.java:72)
at junit.jetty.JettySample.main(JettySample.java:31)
Exception in thread "main"
问题点数:0、回复次数:1Top
1 楼zhutouzip(醒了的鸟)回复于 2005-04-02 14:15:17 得分 0
没遇到过,呵呵!Top




