2010-09-15 69 views
0

兩個在配置碼頭ant任務碼頭Ant任務配置

讓碼頭,聽取不同的端口上的問題,我在的jetty.xml這樣做:

<Call name="addConnector"> 
    <Arg> 
     <New class="org.mortbay.jetty.nio.SelectChannelConnector"> 
      <Set name="port"><SystemProperty name="jetty.port" default="9080"/></Set> 
     </New> 
    </Arg> 
</Call> 

和引用這在螞蟻腳本中,例如

<jetty tempDirectory="..." jettyXml="...jetty.xml"> 

不幸的是,這只是得到碼頭加載9080和8080.我怎麼得到碼頭不需要8080?

第二個問題 - 碼頭任務是否支持分叉碼流程,還是我必須使用直接ant exec而不是使用碼頭插件?

回答

1

沒關係。對於任何堅持同樣的問題,是可以解決這樣的:

<jetty tempDirectory="..."> 
    <connectors> 
     <selectChannelConnector port="9999" /> 
     </connectors> 
    </jetty> 

的的jetty.xml被刪除,調用,增加了被引用的端口,而不是替代。類似的語法

< systemProperties> 
    <systemProperty name="jetty.port" value="9181"/> 
    </systemProperties> 

它取代碼頭XML中引用的端口,但增加的,而不是覆蓋默認端口。