【发布时间】:2014-05-14 05:42:14
【问题描述】:
我对 application_java 食谱有疑问。我在 application_java 食谱中添加了配方,以将我的 .war 存档部署到 Tomcat。看起来是这样的:
case node['platform']
when 'debian', 'ubuntu'
include_recipe 'apt'
end
include_recipe 'java' # Need described below
application 'ensembleAPI' do
path "/var/lib/tomcat7/webapps/ensembleRestApi.war"
owner "root"
group "root"
mode "0777"
repository 'ensembleRestApi.war'
scm_provider Chef::Provider::File::Deploy
java_webapp
tomcat
end
我认为这没问题。但是,当我使用 vagrant up 运行所有进程时,它会以以下错误结束
NameError
---------
uninitialized constant Chef::DSL
Cookbook Trace:
---------------
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_java/providers/java_webapp.rb:20:in `class_from_file'
我的主厨版本是 11.10.2。
【问题讨论】:
-
请格式化您的代码
标签: vagrant chef-infra chef-recipe chef-solo