I am using the HttpProxy servlet that comes with Resin. It is working except for one unexpected issue. It is running on a multihomed system. It is listening on the proper IP ort but when it forwards the requests it is using the default IP of the system instead of the IP it is confingured to listen on.
The documentation is nearly non-existent on this class. I have the values shown below my configuration. Maybe there is an additional parameter that will address the issue but I cannot find it. It is listening on 18.104.22.168 but when it forwards to the target that host sees the request coming from the default IP of the system and not 22.214.171.124 as one would expect.