Portlet Streams

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.


The streamer is now ready for full-blown public alpha testing. It's stable within some limitations (not everything has been tested).