Quickly build observable, self contained, standard based, evolvable, java based standalone and web applications.
Available as Maven dependecy
Documentation
Sources available on Github
Why?
You have a striking idea, you want to quickly set up an app to evaluate whether people like it or not. But you cannot invest resources in setting up a proper infrastructure like that... So just build your web app and use JLubricant to embed all the services you need in one standalone jar. You will be able to revert back to a proper infrastructure only when your app will demand it.
Rapid.

JLubricant offers you programmatic abstractions to the services you need to use to build your app.

Self Containment.

Deploy your whole application (including business logic, database, servers) in one single jar.

Observable.

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.

Standard Based.

JLubricant does not use fancy or exoteric technologies. Just JDBC for databases, JMS for queue messaging systems and so on.

Evolvable.

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.

Java Based.

All services included in JLubricant are powered by Java.

Stand Alone.

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.