Portlet Streams is a proxy and rewrite api for java developers. The goal is to
provide an easy-to-use interface for servlets and/or tag libraries to add proxy, rewrite and
embedded backend content to jsp pages.
The streamer attempts to provide the functionality of mod_rewrite and mod_proxy from the Apache project in an all-java implementation, with the difference that it is only designed (at this time) to be used in a Proxy situation. This means that it does not rewrite requests before the container gets them.
The streamer is close to a state where I think it could be put into an mbean and serve the goal of rewriting requests before the container gets them, but that is beyond the scope of what I need it to do so that is low priority to me.
I am actively seeking interested parties to join the development of this project and hopefully help it to grow beyond what it is now.
The project is located at http://sourceforge.net/projects/pstream/ and the documentation is here
The streamer is developed on JBoss w/ Tomcat as a reference implementation under the Gentoo GNU/Linux distribution and relies on the Jakarta ORO project for regular expressions and Jakarta HttpClient for the client connections.
Threading support is provided vi a JCA connection pool implementation within the streamer, not the pooling mechanisms inside of the HttpClient library.