我正在尝试使用Chef系统自动将战争部署到tomcat。
我之前有过一场战争,以前我会使用经理servlet上传或只是复制到/ var / lib / tomcat6 / webapps /,但这似乎不是主厨的方式。
我的食谱中有以下内容:
application "app" do
path "/usr/local/app"
repository "/root/dist/app-0.1.war"
scm_provider Chef::Provider::File::Deploy
tomcat
end
哪个运行但不起作用 - Catalina.out正在提供
May 5, 2013 2:32:31 AM org.apache.catalina.startup.HostConfig deployDescriptor SEVERE: Error deploying configuration descriptor app.xml java.io.FileNotFoundException: /etc/tomcat6/Catalina/localhost/app.xml (No such file or directory)
编辑:现在我已经有了一个解决方法,可以手动将战争放入webapps目录,吹走之前的爆炸目录并重新启动tomcat。但是,似乎我的工作太过努力而且不够优雅,应该是简单的。
最好的方法是什么?