{"id":17060592,"url":"https://github.com/asaph/homebrew-tomcat","last_synced_at":"2025-09-11T22:36:25.870Z","repository":{"id":12729979,"uuid":"15402865","full_name":"asaph/homebrew-tomcat","owner":"asaph","description":":beer: Homebrew tap for Apache Tomcat supporting advanced configuration including SSL, APR, gzip and more","archived":false,"fork":false,"pushed_at":"2017-12-12T07:25:08.000Z","size":64,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-19T20:18:36.175Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asaph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-23T19:23:29.000Z","updated_at":"2019-07-11T17:54:28.000Z","dependencies_parsed_at":"2022-09-05T16:50:43.356Z","dependency_job_id":null,"html_url":"https://github.com/asaph/homebrew-tomcat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/asaph/homebrew-tomcat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asaph%2Fhomebrew-tomcat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asaph%2Fhomebrew-tomcat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asaph%2Fhomebrew-tomcat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asaph%2Fhomebrew-tomcat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asaph","download_url":"https://codeload.github.com/asaph/homebrew-tomcat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asaph%2Fhomebrew-tomcat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274718942,"owners_count":25337236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T10:44:45.729Z","updated_at":"2025-09-11T22:36:25.844Z","avatar_url":"https://github.com/asaph.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"homebrew-tomcat\n===============\n\nHomebrew tap for Apache Tomcat supporting advanced configuration including SSL, APR, gzip and more.\n\n**Note: The tomcat formula included in this tap will generate self-signed SSL certs which are suitable for development use only.\nProduction sites should swap out the self-signed SSL certs generated by this tap for real ones purchased from a trusted vendor.**\n\nUsage:\n-\n\n1. Backup any existing configuration or webapps in your existing brewed tomcat as these will be deleted shortly. (Skip this step if brewed tomcat isn't installed)\n2. Shutdown your existing brewed tomcat. (Skip this step if brewed tomcat isn't running) \n\n    `catalina stop`\n\n3. Delete your existing brewed tomcat. (Skip this step if brewed tomcat isn't installed)\n\n    `brew rm tomcat`\n\n4. Tap this repo:\n\n    `brew tap asaph/tomcat`\n\n    You'll see this warning which is safe to ignore. It just means you'll have to qualify the tomcat formula name when referencing it\n\n    `Warning: Could not tap asaph/tomcat/tomcat over Homebrew/homebrew/tomcat`\n\n5. Install tomcat 8 with APR, SSL and gzip compression:\n\n    `brew install --with-apr --with-ssl --with-compression asaph/tomcat/tomcat`\n\n    or if installing tomcat 7:\n\n    `brew install --with-apr --with-ssl --with-compression asaph/tomcat/tomcat7`\n\n    or if installing tomcat 9 (alpha):\n\n    `brew install --with-apr --with-ssl --with-compression --devel asaph/tomcat/tomcat`\n\n6. Start tomcat\n\n    `catalina start`\n\n7. To validate tomcat is working, point your browser to [http://localhost:8080/](http://localhost:8080/).\n\n8. To validate https is working, point your browser to [https://localhost:8443/](https://localhost:8443/).\n\nThat's it! To see all available options:\n\n    brew options asaph/tomcat/tomcat\n\nwhich will output:\n\n    --with-ajp\n    \tConfigure AJP connector\n    --with-apr\n    \tUse Apache Portable Runtime\n    --with-compression\n    \tConfigure tomcat to use gzip compression on the following mime types:\n    \t\ttext/html, text/xml, text/plain, text/css, application/json,\n    \t\tapplication/javascript, application/xml, image/svg+xml\n    --with-fulldocs\n    \tInstall full documentation locally\n    --with-https-only-manager\n    \tConfigure tomcat manager app to only allow connections via https\n    --with-javamail\n    \tInstall the JavaMail jar into tomcat's lib folder.\n    \tUseful for containter managed mail resources\n    --with-mysql-connector\n    \tInstall MySQL JDBC Connector into tomcat's lib folder.\n    \tUseful for container managed connection pools\n    --with-ssl\n    \tConfigure SSL and generate a self-signed cert. If building with APR,\n    \tuse OpenSSL to generate the cert, otherwise use java's keytool\n    --with-trim-spaces\n    \tConfigure tomcat to trim white space in JSP template text between actions or directives\n    --with-urlencoded-slashes\n    \tAllow urlencoded slash characters (%2F) in the path component of urls\n    --without-headless\n    \tDon't run tomcat with -Djava.awt.headless=true\n    --without-sendfile\n    \tDisable sendfile if the connector supports it\n    --devel\n    \tInstall development version 9.0.2\n\nLicense:\n-\n\nCode licensed under [BSD 2 Clause (NetBSD) license](https://github.com/asaph/homebrew-tomcat/blob/master/LICENSE) (same as [Homebrew](https://github.com/Homebrew/homebrew)).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasaph%2Fhomebrew-tomcat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasaph%2Fhomebrew-tomcat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasaph%2Fhomebrew-tomcat/lists"}