How do I specify wildcards in the RemoteAddrValue declaration? The Tomcat docs says it uses the java.util.regex package, so i wrote a test case like this:
String patternStr = "192.168.*.*"; String searchStr = "192.168.1.2"; Pattern p = Pattern.compile(patternStr); Matcher m = p.matcher(searchStr); System.out.println("Does " + patternStr); System.out.println("Match " + searchStr); boolean b = m.matches(); System.out.println("Result: " + b); Which returns true, however when I placed patternStr into my server.xml file (following the conventions in the Tomcat docs of escaping the "." with \ ): <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192\.168\.*\.*"/> It didn't match, ie. I couldn't get in. I hard coded my current ip into the above value and it worked, but I need to match any 192.168.*.* address. How do specify this in server.xml? Thanks Setup: Java 1.4.2 Tomcat 5.5