class KPM::TomcatManager
def setup
def setup # Remove default webapps %w(ROOT docs examples host-manager manager).each do |webapp| FileUtils.rm_rf(@tomcat_dir.join('webapps').join(webapp)) end # Update Root.xml root_xml_dir = @tomcat_dir.join('conf').join('Catalina').join('localhost') FileUtils.mkdir_p(root_xml_dir) File.write(root_xml_dir.join('ROOT.xml'), '<Context></Context>') # Setup default properties setenv_sh_path = @tomcat_dir.join('bin').join('setenv.sh') File.write(setenv_sh_path, 'export CATALINA_OPTS="$CATALINA_OPTS -XX:PermSize=512m -XX:MaxPermSize=1G -Xms1G -Xmx2G"') @tomcat_dir.join('webapps').join('ROOT.war').to_s end