Index: java/org/apache/jk/server/JkMain.java =================================================================== --- java/org/apache/jk/server/JkMain.java (revision 958980) +++ java/org/apache/jk/server/JkMain.java (working copy) @@ -521,6 +521,7 @@ static Hashtable replacements=new Hashtable(); static { replacements.put("port","channelSocket.port"); + replacements.put("maxPort", "channelSocket.maxPort"); replacements.put("maxThreads", "channelSocket.maxThreads"); replacements.put("minSpareThreads", "channelSocket.minSpareThreads"); replacements.put("maxSpareThreads", "channelSocket.maxSpareThreads"); @@ -563,8 +564,18 @@ while( keys.hasMoreElements() ) { String name=(String)keys.nextElement(); + if ("channelSocket.maxPort".equals(name)) { + continue; + } + String propValue=props.getProperty( name ); + processProperty( name, propValue ); + } + // BZ 49521: set this property later than others + if (props.containsKey("channelSocket.maxPort")) { + String name="channelSocket.maxPort"; + String propValue=props.getProperty( name ); processProperty( name, propValue ); } }