/** * Find the configuration path where the rewrite configuration file * will be stored. * * @param resourceName * @return */ protected String getHostConfigPath(String resourceName) { StringBuffer result = new StringBuffer(); Container container = getContainer(); Container host = null; Container engine = null; while (container != null) { if (container instanceof Host) host = container; if (container instanceof Engine) engine = container; container = container.getParent(); } if (engine != null) { result.append(engine.getName()).append('/'); } if (host != null) { result.append(host.getName()).append('/'); } result.append(resourceName); return result.toString(); }
public void setConfiguration(String configuration) throws Exception { maps.clear(); parse(new BufferedReader(new StringReader(configuration))); }
if (getContainer() instanceof Context) { context = true; is = ((Context) getContainer()).getServletContext() .getResourceAsStream("/WEB-INF/" + resourcePath); if (container.getLogger().isDebugEnabled()) { String resourceName = getHostConfigPath(resourcePath); File file = new File(getConfigBase(), resourceName); try { if (!file.exists()) { " in " + getConfigBase() + " or in the classloader"); parse(reader); } finally { try {
parseCondFlag(line, condition, flagsTokenizer.nextToken()); parseRuleFlag(line, rule, flagsTokenizer.nextToken());
if (getContainer() instanceof Context) { context = true; is = ((Context) getContainer()).getServletContext() .getResourceAsStream("/WEB-INF/" + resourcePath); if (container.getLogger().isDebugEnabled()) { String resourceName = getHostConfigPath(resourcePath); File file = new File(getConfigBase(), resourceName); try { if (!file.exists()) { " in " + getConfigBase() + " or in the classloader"); parse(reader); } finally { try {
parseCondFlag(line, condition, flagsTokenizer.nextToken()); parseRuleFlag(line, rule, flagsTokenizer.nextToken());
public void setConfiguration(String configuration) throws Exception { maps.clear(); parse(new BufferedReader(new StringReader(configuration))); }
/** * Find the configuration path where the rewrite configuration file * will be stored. * * @param resourceName * @return */ protected String getHostConfigPath(String resourceName) { StringBuffer result = new StringBuffer(); Container container = getContainer(); Container host = null; Container engine = null; while (container != null) { if (container instanceof Host) host = container; if (container instanceof Engine) engine = container; container = container.getParent(); } if (engine != null) { result.append(engine.getName()).append('/'); } if (host != null) { result.append(host.getName()).append('/'); } result.append(resourceName); return result.toString(); }
break; Object result = parse(line); if (result instanceof RewriteRule) { RewriteRule rule = (RewriteRule) result;
break; Object result = parse(line); if (result instanceof RewriteRule) { RewriteRule rule = (RewriteRule) result;