Image by Antonello Marangi,

As Jakarta EE and MicroProfile developer, I enjoy experimenting with various compliant application servers. However, I found it rather tedious to go through the specific setup steps over and over again for each new version. This is why I wrote runEEmon, an open source command line tool (in Java, for Linux and Windows) that assists in managing the following major runtimes:

It offers generic commands for performing the following tasks on these runtimes:

  • download the server package
  • extract the server package
  • make the start and stop scripts executable under Linux
  • startup & shutdown (including setting environment variables, such as CATALINA_HOME)
  • deploy an application (WAR)
  • clean up

Happy hunting!