免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2252 | 回复: 3
打印 上一主题 下一主题

求助:关于ant和build.xml的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-30 14:03 |只看该作者 |倒序浏览
我想用ant 调用build.xml时直接启动tomcat,请问在build.xml中应该如何写??

论坛徽章:
0
2 [报告]
发表于 2005-12-05 18:39 |只看该作者
ant就是一个编译工具,而不是一个执行工具……
觉得这么做不伦不类.

论坛徽章:
0
3 [报告]
发表于 2005-12-29 16:01 |只看该作者
原帖由 goodboy1881 于 2005-12-5 18:39 发表
ant就是一个编译工具,而不是一个执行工具……
觉得这么做不伦不类.

不同意

论坛徽章:
0
4 [报告]
发表于 2005-12-29 16:17 |只看该作者
原帖由 zc780728 于 2005-11-30 14:03 发表
我想用ant 调用build.xml时直接启动tomcat,请问在build.xml中应该如何写??

try this
  1. ...
  2. <property environment="env"/>
  3. <property name="catalina.java.home" value="/path/to/java_home"/>
  4.     <property name="catalina.home" value="/path/to/catalina_home"/>
  5.     <property name="catalina.base" value="${catalina.home}"/>
  6.     <property name="catalina.tmpdir" value="${catalina.base}/temp"/>

  7. <path id="java.classpath">
  8.         <pathelement location="${catalina.java.home}/lib/tools.jar"/>
  9.     </path>
  10.     <path id="catalina.classpath">
  11.         <pathelement location="${catalina.home}/bin/bootstrap.jar"/>
  12.         <pathelement location="${catalina.home}/bin/commons-logging-api.jar"/>
  13.     </path>

  14. <target name="start">
  15.         <echo message="Starting Tomcat server"/>
  16.         <echo message="Using CATALINA_BASE: ${catalina.base}"/>
  17.         <echo message="Using CATALINA_HOME: ${catalina.home}"/>
  18.         <java classname="org.apache.catalina.startup.Bootstrap" fork="true"
  19.             failonerror="false"
  20.             dir="${catalina.home}/bin"
  21.             jvm="${catalina.java.home}/bin/java"
  22.             output="${catalina.base}/logs/catalina.out">
  23.             <jvmarg value="-Djava.endorsed.dirs=${java.endorsed.dirs}"/>
  24.             <classpath>
  25.                 <path refid="java.classpath"/>
  26.                 <path refid="catalina.classpath"/>
  27.             </classpath>
  28.             <jvmarg value="-Dcatalina.base=${catalina.base}"/>
  29.             <jvmarg value="-Dcatalina.home=${catalina.home}"/>
  30.             <jvmarg value="-Djava.io.tmpdir=${catalina.tmpdir}"/>
  31.         </java>
  32.     </target>

  33. <target name="stop">
  34.         <echo message="Stopping Tomcat server"/>
  35.         <java classname="org.apache.catalina.startup.Bootstrap" fork="true"
  36.             failonerror="false"
  37.             dir="${catalina.home}/bin"
  38.             jvm="${catalina.java.home}/bin/java"
  39.             output="${catalina.base}/logs/catalina.out">
  40.             <jvmarg value="-Djava.endorsed.dirs=${java.endorsed.dirs}"/>
  41.             <classpath>
  42.                 <path refid="java.classpath"/>
  43.                 <path refid="catalina.classpath"/>
  44.             </classpath>
  45.             <jvmarg value="-Dcatalina.base=${catalina.base}"/>
  46.             <jvmarg value="-Dcatalina.home=${catalina.home}"/>
  47.             <jvmarg value="-Djava.io.tmpdir=${catalina.tmpdir}"/>
  48.             <arg value="stop"/>
  49.         </java>
  50.     </target>
  51. ....
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP