public static Class loadClass(Class loadClass,String name) throws ClassNotFoundException { return loadClass(loadClass,name,false); }
public static URL jarFor(String className) { try { className=className.replace('.','/')+".class"; // hack to discover jstl libraries URL url = Loader.getResource(null,className,false); String s=url.toString(); if (s.startsWith("jar:file:")) return new URL(s.substring(4,s.indexOf("!/"))); } catch(Exception e) { Log.ignore(e); } return null; } }
public Object fromJSON(Map map) { if (!_fromJSON) throw new UnsupportedOperationException(); try { Class c=Loader.loadClass(getClass(),(String)map.get("class")); return _valueOf.invoke(null,new Object[]{c,map.get("value")}); } catch(Exception e) { Log.warn(e); } return null; }
url=Loader.getResource(Resource.class,name,checkParents);
try log_class=Loader.loadClass(Log.class, __logClass); if (__log==null || !__log.getClass().equals(log_class))
url=Loader.getResource(Resource.class,name,checkParents);
Class c=Loader.loadClass(JSON.class,classname); return convertTo(c,map);
public void find (List<String> classNames, ClassNameResolver resolver) throws Exception { for (String s:classNames) { if (!resolver.isExcluded(s)) { if ((parsedClasses.get(s) == null) || (resolver.shouldOverride(s))) { parsedClasses.remove(s); s = s.replace('.', '/')+".class"; URL resource = Loader.getResource(this.getClass(), s, false); if (resource!= null) scanClass(resource.openStream()); } } } }
public Class toClass () throws ClassNotFoundException { if (clazz==null) clazz = Loader.loadClass(null, className); return clazz; }
public void find (String className, ClassNameResolver resolver) throws Exception { if (className == null) return; if (!resolver.isExcluded(className)) { if ((parsedClasses.get(className) == null) || (resolver.shouldOverride(className))) { parsedClasses.remove(className); className = className.replace('.', '/')+".class"; URL resource = Loader.getResource(this.getClass(), className, false); if (resource!= null) scanClass(resource.openStream()); } } }
protected void loadConfigurations() throws Exception { if (_configurations!=null) return; if (_configurationClasses==null) _configurationClasses=__dftConfigurationClasses; _configurations = new Configuration[_configurationClasses.length]; for (int i=0;i<_configurations.length;i++) { _configurations[i]=(Configuration)Loader.loadClass(this.getClass(), _configurationClasses[i]).newInstance(); } }
parser.redirectEntity("web-jsptaglib_1_1.dtd",Loader.getResource(TagLibConfiguration.class,"javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd", false)); parser.redirectEntity("web-jsptaglib_1_2.dtd",Loader.getResource(TagLibConfiguration.class,"javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd", false)); parser.redirectEntity("web-jsptaglib_2_0.xsd",Loader.getResource(TagLibConfiguration.class,"javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd", false)); parser.redirectEntity("web-jsptaglibrary_1_1.dtd",Loader.getResource(TagLibConfiguration.class,"javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd", false)); parser.redirectEntity("web-jsptaglibrary_1_2.dtd",Loader.getResource(TagLibConfiguration.class,"javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd", false)); parser.redirectEntity("web-jsptaglibrary_2_0.xsd",Loader.getResource(TagLibConfiguration.class,"javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd", false)); parser.setXpath("/taglib/listener/listener-class");
public synchronized Class loadClass(String className) throws ClassNotFoundException { if (className==null) return null; if (_classLoader==null) return Loader.loadClass(this.getClass(), className); return _classLoader.loadClass(className); }
private Class nodeClass(XmlParser.Node node) throws ClassNotFoundException { String className = node.getAttribute("class"); if (className == null) return null; return Loader.loadClass(XmlConfiguration.class, className,true); }
/** Constructor. * @param name Realm name * @param config Filename or url of JDBC connection properties file. * @exception IOException * @exception ClassNotFoundException */ public JDBCUserRealm(String name, String config) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException { super(name); setConfig(config); Loader.loadClass(this.getClass(),_jdbcDriver).newInstance(); connectDatabase(); }
/** Constructor. * @param name Realm name * @param config Filename or url of JDBC connection properties file. * @exception IOException * @exception ClassNotFoundException */ public JDBCUserRealm(String name, String config) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException { super(name); setConfig(config); Loader.loadClass(this.getClass(),_jdbcDriver).newInstance(); connectDatabase(); }
public void doStart() throws Exception { if (_authenticator==null) { // Find out the Authenticator. if (Constraint.__BASIC_AUTH.equalsIgnoreCase(_authMethod)) _authenticator=new BasicAuthenticator(); else if (Constraint.__DIGEST_AUTH.equalsIgnoreCase(_authMethod)) _authenticator=new DigestAuthenticator(); else if(Constraint.__CERT_AUTH.equals(_authMethod) || Constraint.__CERT_AUTH2.equals(_authMethod)) _authenticator=(Authenticator)Loader.loadClass(ConstraintsSecurityHandler.class,"org.mortbay.jetty.security.ClientCertAuthenticator").newInstance(); else if (Constraint.__FORM_AUTH.equalsIgnoreCase(_authMethod)) _authenticator=new FormAuthenticator(); else Log.warn("Unknown Authentication method:"+_authMethod); } super.doStart(); }
return (Loader.loadClass(null, t.getClassName()));
public void doStart() throws Exception { //if no class already loaded and no classname, make servlet permanently unavailable if (_class==null && (_className==null || _className.equals(""))) throw new UnavailableException("No class for Servlet or Filter", -1); //try to load class if (_class==null) { try { _class=Loader.loadClass(Holder.class, _className); if(Log.isDebugEnabled())Log.debug("Holding {}",_class); } catch (Exception e) { Log.warn(e); throw new UnavailableException(e.getMessage(), -1); } } }
aClass = java.net.InetAddress.class; else aClass = Loader.loadClass(XmlConfiguration.class, type,true);