User: starksm Date: 01/10/30 19:09:37 Modified: src/main/org/jboss/system URLClassLoader.java Log: Add the URLs to the toString() format Revision Changes Path 1.6 +52 -25 jboss/src/main/org/jboss/system/URLClassLoader.java Index: URLClassLoader.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/system/URLClassLoader.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- URLClassLoader.java 2001/10/09 19:36:57 1.5 +++ URLClassLoader.java 2001/10/31 03:09:37 1.6 @@ -30,7 +30,7 @@ * * @author <a href="[EMAIL PROTECTED]">Marc Fleury</a> * @author <a href="[EMAIL PROTECTED]">Christoph G. Jung</a> - * @version $Revision: 1.5 $ + * @version $Revision: 1.6 $ * * <p><b>20010830 marc fleury:</b> * <ul> @@ -64,18 +64,22 @@ * @param String application * @param ClassLoader parent */ - /*public URLClassLoader( String pUrl ) + /*public URLClassLoader( String pUrl ) { super( new URL[] {} ); - try { + try + { URL lUrl = new URL( pUrl ); addURL( lUrl ); this.keyUrl = lUrl; } - catch( Exception e ) { + catch( Exception e ) + { System.out.println("[GPA] WARNING: URL "+keyUrl+" is not valid"); } - try { + + try + { //url.openStream(); @@ -90,26 +94,25 @@ { System.out.println("[GPA] WARNING: URL "+keyUrl+" could not be opened"); } - }*/ - + }*/ + /** * One url per SCL * * @param String application * @param ClassLoader parent */ - public URLClassLoader(URL[] urls, URL keyUrl) { - super(urls); - this.keyUrl = keyUrl; - - try { + + try + { //url.openStream(); - if (libraries == null) { + if (libraries == null) + { libraries = ServiceLibraries.getLibraries(); } @@ -123,12 +126,14 @@ // be queried libraries.addClassLoader(this); } - catch(Exception e) { + catch(Exception e) + { System.out.println("[GPA] WARNING: URL "+keyUrl+" could not be opened"); } } - public URL getKeyURL() { + public URL getKeyURL() + { return keyUrl; } @@ -163,36 +168,47 @@ return super.loadClass(name, resolve); } - public URL getResource(String name) { - if (name.endsWith("CHANGEME")) { + public URL getResource(String name) + { + if (name.endsWith("CHANGEME")) + { System.out.println("UCL GETRESOURCE "+name+ " in UCL " + this.hashCode()); } URL resource = super.getResource(name); - if (resource == null) { + if (resource == null) + { resource = libraries.getResource(name, this); } - if (resource == null) { + if (resource == null) + { System.out.println("Did not find the UCL resource "+name); } return resource; } - public URL getResourceLocally(String name) { + public URL getResourceLocally(String name) + { return super.getResource(name); } - public InputStream getResourceAsStream(String name) { - try { + public InputStream getResourceAsStream(String name) + { + try + { URL resourceUrl = getResource(name); - if (resourceUrl != null) { + if (resourceUrl != null) + { return resourceUrl.openStream(); } - } catch (Exception ignore) {} + } + catch (Exception ignore) + { + } return null; } @@ -213,6 +229,17 @@ public String toString() { - return "JBoss URLClassloader: keyURL : " + getKeyURL() + ", URLS: " + getURLs(); + StringBuffer tmp = new StringBuffer("JBoss URLClassloader: keyURL : "); + tmp.append(getKeyURL()); + tmp.append(", URLS: "); + URL[] urls = getURLs(); + tmp.append('['); + for(int u = 0; u < urls.length; u ++) + { + tmp.append(urls[u]); + tmp.append(','); + } + tmp.append(']'); + return tmp.toString(); } }
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development