This content has been marked as final.
Show 1 reply
-
1. Re: JSR 181 @HandlerChain annotation w/ custom loader reposi
thomas.diesler Oct 11, 2006 6:27 PM (in response to deas0815)According to JSR181 the handler file can also be specified relative to the endpoint class. The logic we use is
URL fileURL = null; String filename = anHandlerChain.file(); // Try the filename as URL try { fileURL = new URL(filename); } catch (MalformedURLException ex) { // ignore } // Try the filename as File if (fileURL == null) { try { File file = new File(filename); if (file.exists()) fileURL = file.toURL(); } catch (MalformedURLException e) { // ignore } } // Try the filename as Resource if (fileURL == null) { fileURL = epMetaData.getResourceLoader().getResource(filename); } // Try the filename relative to class if (fileURL == null) { String packagePath = wsClass.getPackage().getName().replace('.', '/'); fileURL = epMetaData.getClassLoader().getResource(packagePath + "/" + filename); } if (fileURL == null) throw new WSException("Cannot resolve URL to handler file: " + filename);
relative to class is available from jbossws-1.0.4