0

Run Jetty RunEclipse用のプラグインをインストールしました。

Getting StartedUser Guideに従って、新しい Java プロジェクトを作成し、webフォルダーを作成してからそのWEB-INF中に入れることができました。はWEB-INF空のフォルダで、.webindex.html

ここで、 loopback インターフェイス経由でのみ接続を有効にしたいと考えています。私の推測では、WEB-INF\web.xmlファイルを介して構成可能ですが、で使用されるそのファイル形式に関するドキュメントを見つけることができませんRun Jetty Run

どうやってやるの?

4

2 に答える 2

1

これを行う簡単な方法はありません。

runjettyrun のソース コード (runjettyrun.Bootstrap.java):

private static void initConnnector(Server server, Configs configObj) {
    SelectChannelConnector connector = new SelectChannelConnector();

    //Don't set any host , or the port detection will failed. -_-#
    //connector.setHost("127.0.0.1");
    connector.setPort(configObj.getPort());

    if (configObj.getEnablessl() && configObj.getSslport() != null)
        connector.setConfidentialPort(configObj.getSslport());

    server.addConnector(connector);

    if (configObj.getEnablessl() && configObj.getSslport() != null)
        initSSL(server, configObj.getSslport(), configObj.getKeystore(),
                configObj.getPassword(), configObj.getKeyPassword(),
                configObj.getNeedClientAuth());

}

プラグインは、使用されているポートをチェックする必要があります。

「setHost」コードは、プラグインの作成者によってコメントされています (これをハックできるかもしれません)。

また、「コネクタ」インターフェイスでホストを設定する方法はありません。

org.eclipse.jetty.server.Connector.setHost(String)
于 2013-01-28T06:05:39.533 に答える