Found that MyJavaServer is a free online java application server that one could use to host their web applications for free. They offer the following services on their site for developers.
Java SE 6.0 based application server
Java Server Pages (JSP) 1.2
Pre-installed third-party libraries
Embedded: HSQLDB, InstantDB
Unfiltered HTTP responses (no ad placement)
WAP/WML, Java WebStart MIME extensions
5 MB initial filesystem quota
Full native filesystem read/write access
File Transfer Protocol (FTP) file management
Quite cool. They use Tomcat application server to provide the service. So if you just want to host any simple web app for free, MyJavaServer is the place to go!