关于配置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插件?
答案 0 :(得分:1)
没关系。对于遇到同样问题的人来说,可以这样解决:
<jetty tempDirectory="...">
<connectors>
<selectChannelConnector port="9999" />
</connectors>
</jetty>
删除jetty.xml,调用添加引用的端口而不是替换。与语法类似
< systemProperties>
<systemProperty name="jetty.port" value="9181"/>
</systemProperties>
替换了jetty xml中引用的端口,但是添加而不是覆盖默认端口。