用ant实现远程部署,写了个小例子,然后自己新建了一个项目,实现了.
但是把我现在公司的项目用同样的方法(我想是不是因为项目大了),就出现错误.
部分代码:
<deploy url="${tomcat.manager.url}" username="${tomcat.manager.username}" <br=""> password="${tomcat.manager.password}" path="/${webapp.name}"
war="file:${project_path}/${webapp.name}.war" update="true" />
在这步的时候ant控制台出现:java.lang.OutOfMemoryError: Java heap space 错误.
服务器的tomcat控制台没报错.
在网上找的方法:可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m
但是没有效果.有没有哪位大虾知道啊... 或者有其它方法来实现这个功能..
问题补充:
-----------哈哈 无意间搜索到一外国论坛 ANT_OPTS=-Xms1024m -Xmx1024m 就解决了
问题补充:
在系统环境变量里设置
呵呵. 恭喜,ANT的Documentation中好像有参数的;
JAVA_OPTS=-Xms64m -Xmx512m 在哪里加的?
应该可以直接修改ANT配置文件,配置这些参数更好.