In my project I am thinking of using an HTTP server in front of the java container. The protocol that I know of to do this is APJ ...but it is a proprietary protocol from apache...but it is a proprietary protocol of apache and I do not know if a good practice to use. I'm confused. Some used it? Any suggestions?