Java jetty外部地址

时间:2013-11-09 16:12:50

标签: java web jetty

我希望通过网络在特定地址访问我的服务器(jetty)。 如何配置jetty服务器以使用外部地址,例如:my_address_name.org或其他内容。

因为默认情况下:

server = new Server(port);
        WebAppContext context = new WebAppContext();

        context.setResourceBase(app_path);
        context.setDescriptor(app_path + "WEB-INF/web.xml");

        context.setConfigurations(new Configuration[] {
                new AnnotationConfiguration(), new WebXmlConfiguration(),
                new WebInfConfiguration(), new TagLibConfiguration(),
                new PlusConfiguration(), new MetaInfConfiguration(),
                new FragmentConfiguration(), new EnvConfiguration() });

        context.setContextPath(context_path);
        context.setParentLoaderPriority(true);
        server.setHandler(context);

        try {
            server.start();
            server.join(); ...

它在localhost上运行......

1 个答案:

答案 0 :(得分:0)

此示例将绑定到特定IP并侦听端口9090:

Connector con = new SelectChannelConnector();
con.setHost("192.168.1.20");
con.setPort(9090);
server.addConnector(con);

(如果我记得Jetty默认情况下默认绑定到所有IP(0.0.0.0))。