我正在将我的ROOT.war文件复制到Tomcat 6.0的webapps。有没有办法可以在复制时爆炸文件。即当我的脚本在webapps中复制它时......它应该爆炸并创建ROOT目录??
答案 0 :(得分:2)
有两种方式可以想到。
一个是WAR文件是一个jar文件,所以你可以使用jar command来扩展它。
另一种是使用Tomcat autodeploy魔法。您复制WAR文件; Tomcat注意到更改,扩展WAR并重新加载它。
答案 1 :(得分:1)
Ant任务unzip / unjar也会起作用,因为WAR文件是JAR / ZIP
答案 2 :(得分:0)
很简单,但你可以随时做:
cp blah.jar /usr/local/tomcat/webapps && unzip blah.jar
它假设Unix,在Windows上你应该能够做类似的事情......
答案 3 :(得分:0)
你不应该把你的东西放在ROOT环境中。创建一个名为Foo.war的战争,让“Foo”成为你的上下文的名称。
答案 4 :(得分:0)
由于只读文件权限,我将它放入tomcat7的/ webapps /目录后,我的WAR无法自动爆炸。
我更改.WAR文件权限后,WAR成功爆炸。