Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms


tomee (14) Versions 0.5.0

Installs/Configures TomEE

cookbook 'tomee', '= 0.5.0'
cookbook 'tomee', '= 0.5.0', :supermarket
knife supermarket install tomee
knife supermarket download tomee
Quality 0%


This cookbook installs and configures Apache TomEE. It starts downloading TomEE from an tomee_url specified in attributes/default.rb.

This cookbook is a beta version inspired on Opscode's Tomcat cookbook.

Supported Platforms

  • Debian, Ubuntu (OpenJDK, Oracle)
  • CentOS 6+, Red Hat 6+, Fedora

Used with: Centos (6.2, 6.5) and Ubuntu (14.04)


  • java


This cookbook cames with a dependency to java cookbook. At end of document there is run_list Please make sure that Java has been configured on the machine prior to the application any resources or recipes shipped in this cookbook.


<table> <tr> <th>Key</th> <th>Type</th> <th>Description</th> <th>Default</th> </tr> <tr> <td><tt>['tomee']['run_base_instance']</tt></td> <td>Boolean</td> <td>whether to include bacon</td> <td><tt>true</tt></td> </tr> <tr> <td><tt>['tomee']['name']</tt></td> <td>String</td> <td>Service name, used only for base instance</td> <td><tt>tomee</tt></td> </tr> <tr> <td><tt>['tomee']['user']</tt></td> <td>String</td> <td>User name</td> <td><tt>tmuser</tt></td> </tr> <tr> <td><tt>['tomee']['group']</tt></td> <td>String</td> <td>Group name</td> <td><tt>tomee</tt></td> </tr> <tr> <td><tt>['tomee']['tomee_url']</tt></td> <td>String</td> <td>Tomee tar gz url</td> <td><tt>http://my.internal.server/apache-tomee-1.7.1-plume.tar.gz</tt></td> </tr> <tr> <td><tt>['tomee']['port']</tt></td> <td>Integer</td> <td>HTTP port number</td> <td><tt>8080</tt></td> </tr> <tr> <td><tt>['tomee']['proxy_port']</tt></td> <td>Integer</td> <td>HTTP proxy port number</td> <td><tt>nil</tt></td> </tr> <tr> <td><tt>['tomee']['ssl_port']</tt></td> <td>Integer</td> <td>HTTP port number</td> <td><tt>8443</tt></td> </tr> <tr> <td><tt>['tomee']['ssl_proxy_port']</tt></td> <td>Integer</td> <td>HTTP proxy port number</td> <td><tt>nil</tt></td> </tr> <tr> <td><tt>['tomee']['ajp_port']</tt></td> <td>Integer</td> <td>ajp port number</td> <td><tt>8009</tt></td> </tr> <tr> <td><tt>['tomee']['shutdown_port']</tt></td> <td>Integer</td> <td>Shutdown port</td> <td><tt>8005</tt></td> </tr> </table>



Include tomee in your node's run_list, if you want install Java you must prepend common-packages and java::default :

  "run_list": [

License and Authors

Author:: Vincenzo D'Amore (

Dependent cookbooks

java ~> 1.21

Contingent cookbooks

There are no cookbooks that are contingent upon this one.


Changed default box in Vagrantfile = 'chef/ubuntu-14.04'

Added in Vagrantfile a forwarded port mapping which allows access to Tomee default 8080 "forwarded_port", guest: 8080, host: 8080


Fixed few Foodcritic warning


Initial release of tomee

Foodcritic Metric

0.5.0 failed this metric

FC017: LWRP does not notify when updated: /tmp/cook/62cdd59a52f4fdfb2dfc78af/tomee/providers/instance.rb:3
FC024: Consider adding platform equivalents: /tmp/cook/62cdd59a52f4fdfb2dfc78af/tomee/providers/instance.rb:84
FC024: Consider adding platform equivalents: /tmp/cook/62cdd59a52f4fdfb2dfc78af/tomee/recipes/common-packages.rb:12
FC031: Cookbook without metadata file: /tmp/cook/62cdd59a52f4fdfb2dfc78af/tomee/metadata.rb:1
FC034: Unused template variables: /tmp/cook/62cdd59a52f4fdfb2dfc78af/tomee/templates/default/service_tomee.erb:1
FC034: Unused template variables: /tmp/cook/62cdd59a52f4fdfb2dfc78af/tomee/templates/default/tomee_server.xml.erb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/62cdd59a52f4fdfb2dfc78af/tomee/metadata.rb:1
FC048: Prefer Mixlib::ShellOut: /tmp/cook/62cdd59a52f4fdfb2dfc78af/tomee/libraries/myvagrantlib.rb:17