Skip to content

Example Tapestry application for deployment to Heroku

Notifications You must be signed in to change notification settings

mlusetti/herokuapp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tapestry Heroku App

This is a basic Tapestry 5.3 application, a modified version of the standard Tapestry Quickstart archetype, with minor changes to allow it to deploy onto Heroku. It is based on version 5.3-beta-30.

The main change is support for the Maven appassembler-maven-plugin plugin, which executes on Heroku after content is pushed; it obtains all dependencies and builds the shell script that launches the application.

Unlike a traditional servlet application, on Heroku your application is not packaged as a WAR and deployed into a container ... instead, a script is used to launch an embedded version of Jetty to execute your application. The Java class used to start Jetty is also part of this project. Heroku and the Maven plugin take care of all the details for you.

Deployment requires the Heroku Cedar stack. Please reference their getting started guide.

About

Example Tapestry application for deployment to Heroku

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 54.1%
  • Shell 35.4%
  • Groovy 10.5%