private void normalizeId() { if (_urlPrefix == null) return; WebApp application = (WebApp) getServletContext(); String hostName = "localhost"; // application.getHost(); String contextPath = application.getContextPath(); if (_urlPrefix.startsWith("/")) { _servletId = _urlPrefix; _urlPrefix = application.getURL() + _urlPrefix; } else if (_urlPrefix.startsWith("http://")) { int p = _urlPrefix.indexOf('/', "http://".length()); String uri = _urlPrefix; if (p > 0) uri = _urlPrefix.substring(p); else uri = ""; if (uri.startsWith(contextPath)) _servletId = uri.substring(contextPath.length()); else if (_servletId == null) _servletId = uri; } else if (_urlPrefix.startsWith("https://")) { int p = _urlPrefix.indexOf('/', "https://".length()); String uri = _urlPrefix; if (p > 0) uri = _urlPrefix.substring(p); else uri = ""; if (uri.startsWith(contextPath)) _servletId = uri.substring(contextPath.length()); else if (_servletId == null) _servletId = uri; } else if (_urlPrefix.startsWith("cron:")) { _urlPrefix = application.getURL() + _servletId; } else _servletId = _urlPrefix; if (_servletId.equals("")) _servletId = "/"; }