首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当Jetty远程启动时出现异常- java.net.BindException:无法分配请求的地址:绑定

当Jetty远程启动时出现异常- java.net.BindException:无法分配请求的地址:绑定
EN

Stack Overflow用户
提问于 2011-06-03 18:44:54
回答 1查看 3.9K关注 0票数 0

我对Jetty和Servlet相当陌生。抱歉,如果这听起来很基本。我使用的是jetty 6.1.22、jetty-util-6.1.22和Selenium2.0b2。我试图在代码中配置selenium服务器,以避免在远程主机上启动selenium服务器的手动过程。wiki1注释说--“理论上,这个过程就像将"DriverServlet”映射到一个DriverServlet一样简单,但也可以将页面托管在轻量级容器中,比如完全用代码配置的Jetty。“

Edit#1

以下是到目前为止,我从RemoteWebDriverServer wiki 1中复制的代码。

如果像下面这样设置远程主机,就会得到绑定异常。

代码语言:javascript
复制
public AppServer() throws Exception { 
        try {
            WebAppContext context = new WebAppContext(); 
            context.setContextPath(""); 
            context.setWar("."); 
            server.addHandler(context); 
            context.addServlet(DriverServlet.class, "/wd/*"); 
            SelectChannelConnector connector = new SelectChannelConnector(); 
            connector.setHost("MyRemoteHostIPAddress");
            connector.setPort(4444); 
            server.addConnector(connector); 
            server.start();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
      } 
      public static void main(String[] args) throws Exception{ 
              new AppServer(); 
      } 
}

这是堆栈跟踪

代码语言:javascript
复制
2011-06-06 14:39:02.618:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2011-06-06 14:39:02.633:INFO::jetty-6.1.22
2011-06-06 14:39:02.977:WARN::failed SelectChannelConnector@MyRemoteHostIPAddress:4444: java.net.BindException: Cannot assign requested address: bind
2011-06-06 14:39:02.977:WARN::failed Server@b61fd1: java.net.BindException: Cannot assign requested address: bind
Exception in thread "main" java.net.BindException: Cannot assign requested address: bind
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:315)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.Server.doStart(Server.java:235)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at AppServer.main(AppServer.java:31)

Edit#2

请不要理会我下面的前两条评论。我编辑了这个问题.

我错过了什么或者做错了什么吗?

谢谢,-Nilesh

1个http://code.google.com/p/selenium/wiki/RemoteWebDriverServer

EN

回答 1

Stack Overflow用户

发布于 2012-04-05 08:41:50

我认为,问题是:

代码语言:javascript
复制
 connector.setHost("MyRemoteHostIPAddress");

尝试将"MyRemoteHostIPAddress"替换为"localhost"或直接IP。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6231316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档