throw new IllegalStateException("Conflicting context-param "+name+"="+value+" in "+descriptor.getResource());
throw new IllegalStateException("Conflicting error-code or exception-type "+error+" in "+descriptor.getResource()); break;
throw new IllegalStateException("Conflicting loacle-encoding mapping for locale "+locale+" in "+descriptor.getResource()); break;
if (existing != null && !isAllowDuplicateFragmentNames()) throw new IllegalStateException("Duplicate fragment name: "+descriptor.getName()+" for "+existing.getResource()+" and "+descriptor.getResource());
public ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) ServletMapping mapping = new ServletMapping(new Source(Source.Origin.DESCRIPTOR, descriptor.getResource().toString())); mapping.setServletName(servletName); mapping.setDefault(descriptor instanceof DefaultsDescriptor);
throw new IllegalStateException("Conflicting mime-type "+mimeType+" for extension "+extension+" in "+descriptor.getResource()); break;
public void visitListener(WebAppContext context, Descriptor descriptor, XmlParser.Node node) { String className = node.getString("listener-class", false, true); EventListener listener = null; try { if (className != null && className.length()> 0) { //Servlet Spec 3.0 p 74 //Duplicate listener declarations don't result in duplicate listener instances for (ListenerHolder holder : context.getServletHandler().getListeners()) { if (holder.getClassName().equals(className)) return; } ((WebDescriptor)descriptor).addClassName(className); ListenerHolder h = context.getServletHandler().newListenerHolder(new Source (Source.Origin.DESCRIPTOR, descriptor.getResource().toString())); h.setClassName(className); context.getServletHandler().addListener(h); context.getMetaData().setOrigin(className+".listener", descriptor); } } catch (Exception e) { LOG.warn("Could not instantiate listener " + className, e); return; } }
if (holder == null) holder = context.getServletHandler().newFilterHolder(new Source (Source.Origin.DESCRIPTOR, descriptor.getResource().toString())); holder.setName(name); _filterHolderMap.put(name,holder); throw new IllegalStateException("Conflicting filter-class for filter "+name+" in "+descriptor.getResource()); break; throw new IllegalStateException("Mismatching init-param "+pname+"="+pvalue+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting async-supported="+async+" for filter "+name+" in "+descriptor.getResource()); break;
ServletMapping mapping = new ServletMapping(new Source(Source.Origin.DESCRIPTOR, descriptor.getResource().toString())); mapping.setServletName("jsp"); mapping.setPathSpecs(paths.toArray(new String[paths.size()]));
holder = context.getServletHandler().newServletHolder(new Source (Source.Origin.DESCRIPTOR, descriptor.getResource().toString())); holder.setName(name); _servletHolderMap.put(name,holder); throw new IllegalStateException("Mismatching init-param "+pname+"="+pvalue+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting servlet-class "+servlet_class+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting load-on-startup value in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting role-link for role-name "+roleName+" for servlet "+name+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting run-as role "+roleName+" for servlet "+name+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting async-supported="+async+" for servlet "+name+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting value of servlet enabled for servlet "+name+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting multipart-config max-file-size for servlet "+name+" in "+descriptor.getResource()); if (cfg.getMaxRequestSize() != element.getMaxRequestSize()) throw new IllegalStateException("Conflicting multipart-config max-request-size for servlet "+name+" in "+descriptor.getResource()); if (cfg.getFileSizeThreshold() != element.getFileSizeThreshold())
throw new IllegalStateException("Conflicting auth-method value in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting realm-name value in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting form-login-page value in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting form-error-page value in "+descriptor.getResource()); break;
throw new IllegalStateException("Conflicting cookie-config name "+name+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting cookie-config domain "+domain+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting cookie-config path "+path+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting cookie-config comment "+comment+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting cookie-config http-only "+httpOnly+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting cookie-config secure "+secure+" in "+descriptor.getResource()); break; throw new IllegalStateException("Conflicting cookie-config max-age "+maxAge+" in "+descriptor.getResource()); break;
public EventListener newListenerInstance(WebAppContext context,Class<? extends EventListener> clazz, Descriptor descriptor) throws Exception { ListenerHolder h = context.getServletHandler().newListenerHolder(new Source (Source.Origin.DESCRIPTOR, descriptor.getResource().toString())); EventListener l = context.getServletContext().createInstance(clazz); h.setListener(l); context.getServletHandler().addListener(h); return l; } }
if (existing != null && !isAllowDuplicateFragmentNames()) throw new IllegalStateException("Duplicate fragment name: "+descriptor.getName()+" for "+existing.getResource()+" and "+descriptor.getResource());
if (existing != null && !isAllowDuplicateFragmentNames()) throw new IllegalStateException("Duplicate fragment name: "+descriptor.getName()+" for "+existing.getResource()+" and "+descriptor.getResource());
if (existing != null && !isAllowDuplicateFragmentNames()) throw new IllegalStateException("Duplicate fragment name: "+descriptor.getName()+" for "+existing.getResource()+" and "+descriptor.getResource());
if (existing != null && !isAllowDuplicateFragmentNames()) throw new IllegalStateException("Duplicate fragment name: "+descriptor.getName()+" for "+existing.getResource()+" and "+descriptor.getResource());
if (existing != null && !isAllowDuplicateFragmentNames()) throw new IllegalStateException("Duplicate fragment name: "+descriptor.getName()+" for "+existing.getResource()+" and "+descriptor.getResource());
throw new IllegalStateException("Conflicting context-param "+name+"="+value+" in "+descriptor.getResource());
throw new IllegalStateException("Conflicting context-param "+name+"="+value+" in "+descriptor.getResource());