【发布时间】:2012-03-27 17:56:30
【问题描述】:
我有一个小问题,看不到解决方案。
我的 tomcat 需要灵活的端口。我想在属性文件中设置一个端口变量,然后 tomcat 读取它并在这个端口上启动服务器。我知道 tomcat 不能从属性中读取,但他可以读取系统变量/属性。
我用ant构建我的项目和tomcat,这意味着解决方案在于ant。
server.xml
<Connector
port="${tomcat.http.port}" maxHttpHeaderSize="8192" ...
</Connector>
build.xml
<exec dir="${basedir}/tomcat/bin" executable="${basedir}/tomcat/bin/catalina.sh" failonerror="true" output="${basedir}/tomcat/logs/testrun.log">
<arg value="start" />
</exec>
project.properties
tomcat.http.port=42
【问题讨论】: