2011-08-01 13 views
8

複数のポートを受信するようにjettyを設定したいだけです。私は複数のインスタンスや複数のWebアプリケーション、1つの桟橋、1つのWebアプリケーションは望んでいませんが、2つ以上のポートを待ちます。複数のポートを受信するようにjettyを設定する方法

デフォルトの方法は、複数のエントリをサポートしていません:

<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set> 

はあなたの助けをありがとう!あなたのjetty.xmlファイルで

+1

? – sandris

答えて

8

、新しいコネクタを追加:

<!-- original connector on port 8080 --> 
<Call name="addConnector"> 
    <Arg> 
     <New class="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
     <Set name="host"><Property name="jetty.host" /></Set> 
     <Set name="port"><Property name="jetty.port" default="8080"/></Set> 
     <Set name="maxIdleTime">300000</Set> 
     <Set name="Acceptors">2</Set> 
     <Set name="statsOn">false</Set> 
     <Set name="confidentialPort">8443</Set> 
    <Set name="lowResourcesConnections">20000</Set> 
    <Set name="lowResourcesMaxIdleTime">5000</Set> 
     </New> 
    </Arg> 
</Call> 

<!-- new connector on port 8081 --> 
<Call name="addConnector"> 
    <Arg> 
     <New class="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
     <Set name="host"><Property name="jetty.host" /></Set> 
     <Set name="port"><Property name="jetty.port" default="8081"/></Set> 
     <Set name="maxIdleTime">300000</Set> 
     <Set name="Acceptors">2</Set> 
     <Set name="statsOn">false</Set> 
    <Set name="lowResourcesConnections">20000</Set> 
    <Set name="lowResourcesMaxIdleTime">5000</Set> 
     </New> 
    </Arg> 
</Call> 

を次に

java -jar start.jar etc\jetty.xml 

は、あなたが望む何をすべき桟橋を開始します。

+0

googlinessのために、私はsolrバンドルのためにこれを行いました。私はsolrがデフォルトでjetty.xmlを読み込むように設定しなければならないと思うので、それを渡す必要はありません。ありがとう! –

+0

私はポートを追加するようなことをしましたが、そこにタグを挿入して2番目のポートの別のパスを監視することは可能ですか? – mautrok

3

そして組み込みモードでのJettyを使用している場合、あなたはあなたのJavaコードで複数のポートを開くことができます。これは、オフトピックどのように

Server server = new Server(); 
Connector c1 = new SelectChannelConnector(); 
c1.setPort(8080); 
Connector c2 = new SelectChannelConnector(); 
c2.setPort(8081); 
/* ... even more ports ... */ 
Connector[] ports = {c1, c2 /* ... */}; 
server.setConnectors(ports); 
関連する問題