...
this.properties = properties;....
String location = this.properties.getProperty("org.apache.ws.security.crypto.merlin.file ");
InputStream is = null;
/**
* Look for the keystore in classpaths
*/
DiscoverResources disc = new DiscoverResources();
disc.addClassLoader(JDKHooks.getJDKHooks().getThreadContextClassLoader());
disc.addClassLoader(loader);
ResourceIterator iterator = disc.findResources(location);
if (iterator.hasNext()) {
Resource resource = iterator.nextResource();
is = resource.getResourceAsStream();
}
/**
* If we don't find it, then look on the file system.
*/
if (is == null ) {
try {
is = new FileInputStream(location);
} catch (Exception e) {
throw new CredentialException(3, "proxyNotFound", new Object[]{location});
}
}
Does this mean I can provide a non-file resource URL in the same ...file property? If so, how can I specify a database URL? Any ideas appreciated.
Thanks.
