2010-09-15 70 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中引用的端口,但增加的,而不是覆盖默认端口。