Marc,
I can quickly backport the jdkcompat package from 3.3 - it would be
cleaner than hacking generateSessionId.
The package is "standalone", doesn't depend on any 3.3 feature - and
it's quite simple and effective.
Also, if you could review the following patch that will fix "case
sensitive match for host names " ( the patch is ported from 3.3 ).
Costin
Index: src/share/org/apache/tomcat/util/PrefixMapper.java
=================================================================== RCS
file:
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/PrefixMapper.java,v
retrieving revision 1.3.2.2 diff -r1.3.2.2 PrefixMapper.java
125a126
> host=host.toLowerCase();
165a167
> host=host.toLowerCasse();
181a184
> host=host.toLowerCase();
201c204
< if( host!=null )
---
> if( host!=null ) {
202a206,209
> if( myMap==null ) {
> myMap=(PrefixMapper)vhostMaps.get( host.toLowerCase() );
> }
> }