In this article we’ll create a simple Jersey application deploy it in Jetty servlet container and everything will be hosted on Heroku.
Create an Application
To create a skeleton of Jersey 2 web-app that can be run on Heroku from the jersey-heroku-webapp archetype (available since Jersey 2.5), execute the following Maven command in the directory where you want the new project should be located:
mvn archetype:generate -DarchetypeArtifactId=jersey-heroku-webapp \
-DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false \
-DgroupId=com.example -DartifactId=simple-heroku-webapp -Dpackage=com.example \
-DarchetypeVersion=2.5.1
Adjust the groupId
, package
and/or artifactId
of your new web application project to your needs or, alternatively, you can change it by updating the new project pom.xml
once it gets generated.