Tried WebLaf library, but GPL is not compatible with Apache license