8154956: Module system implementation refresh (4/2016)

Reviewed-by: mchung, chegar, redestad
This commit is contained in:
Alan Bateman 2016-05-03 09:09:14 +01:00
parent 2a6a1d7c8e
commit 05405b6f2e
2 changed files with 8 additions and 4 deletions

View File

@ -222,7 +222,8 @@ public abstract class FileLocator extends Object {
/**
* locateFileInClassPath returns a DataInputStream that can be used
* to read the requested file. The CLASSPATH is used to locate the file.
* to read the requested file. The resource is located in the java.corba
* module or if not found, then the CLASSPATH is searched.
*
* @param fileName The name of the file to locate. The file name
* may be qualified with a partial path name, using '/' as the separator
@ -238,6 +239,12 @@ public abstract class FileLocator extends Object {
public static DataInputStream locateFileInClassPath (String fileName)
throws FileNotFoundException, IOException {
// The resource should be in the java.corba module
InputStream in = FileLocator.class.getResourceAsStream("/" + fileName);
if (in != null) {
return new DataInputStream(in);
}
boolean notFound = true;
StringTokenizer st;
String path = "";

View File

@ -71,7 +71,4 @@ module java.corba {
java.naming;
exports com.sun.jndi.url.iiopname to
java.naming;
provides javax.naming.spi.InitialContextFactory
with com.sun.jndi.cosnaming.CNCtxFactory;
}