2

我正在尝试使用厨师系统自动将战争部署到 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 正在给予

2013 年 5 月 5 日上午 2:32:31 org.apache.catalina.startup.HostConfig deployDescriptor
严重:部署配置描述符 app.xml 时出错
java.io.FileNotFoundException:/etc/tomcat6/Catalina/localhost/app.xml(没有这样的文件或目录)

编辑:现在我有一个解决方法,可以手动将战争放入 webapps 目录,吹走之前爆炸的目录并重新启动 tomcat。不过,我似乎在为应该简单的事情而努力工作且不优雅。

最好的方法是什么?

4

0 回答 0