Jetty ant任务配置

时间:2010-09-15 17:47:50

标签: java ant jetty

关于配置jetty ant任务的两个问题

让jetty在另一个端口上监听,我在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>

并在ant脚本中引用它,例如

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

不幸的是,这只需要码头来加载9080和8080.如何让码头不需要8080?

第二个问题 - jetty任务是否支持分支码头进程,或者我是否必须使用直接的ant exec而不是使用jetty插件?

1 个答案:

答案 0 :(得分:1)

没关系。对于遇到同样问题的人来说,可以这样解决:

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

删除jetty.xml,调用添加引用的端口而不是替换。与语法类似

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

替换了jetty xml中引用的端口,但是添加而不是覆盖默认端口。