On 02/03/2013 18:53, Steffen Heil (Mailinglisten) wrote:
> Hi
> 
> I looked into the source of tomcat 7 (7.0.x trunk) to extend it to support
> wildcard aliases (such as *.example.com).
> I found the class org.apache.tomcat.util.http.mapper.Mapper.
> Looking at it, I found a small bug (lines 210-213):
> 
>         if (pos < 0) {
>             log.error("No host found: " + hostName);
>         }
>         Host mappedHost = hosts[pos];
> 
> This can of course raise an IndexOutOfBoundsException.

Please create a Bugzilla entry for that. If you wanted to provide a
patch to fix it as well, that would be great.

> I have non-optimal patch that extends the feature I need but that patch is
> not optimal.
> Is there any interest for that feature in the community and any chance to
> get such a patch accepted into the codebase?

It is a long-standing enhancement request. At $work I have customers
interested in this feature. If it was felt that the feature would never
be included, the enhancement request would have been closed as WONTFIX.

> Then I would do some cleanups and improvements and publish the patch.
> 
> I would do with the following constraints:
> - Wildcards would be automatically detected. (Just use hostnames starting
> with "*.")
> - As long as no wildcards are defined, there would be no performance penalty
> for the patch.

Good. That is probably essential to get any patch accepted.

> - Wildcard processing would be as fast as possible.

:)

> - Wildcards would match any number of subdomains (*.example.com would match
> a.b.c.d.example.com, but not example.com)

OK.

> - Direct matches would always have precedence as do narrower wildcards.

Seems reasonable.

> Still open for suggestions.

I like that you have clearly defined the expected behaviour. That is a
big plus. The changes would need some documentation.

> So again:
> Is there any interest for that feature in the community and any chance to
> get such a patch accepted into the codebase?

Yes and yes.

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to