JLubricant offers you programmatic abstractions to the services you need to use to build your app.
Deploy your whole application (including business logic, database, servers) in one single jar.
JLubricant abstractions logs can be configured in one single file, because all their logging is routed through commons logging libraries that can then be configured in a single point thanks to slf4j. Databases exposes their ports, so you can easily connect with any sql client.
JLubricant does not use fancy or exoteric technologies. Just JDBC for databases, JMS for queue messaging systems and so on.
JLubricant allows you to quickly migrate to proper architectures when it is time to do it. Do you want to use an external database ? Just set up your datasource instead of JLubrican ones.
All services included in JLubricant are powered by Java.
Why bothering installing and handling an application server if your only goal is to run a single web application ? Just embed ones in your jar, thanks to JLubricant.