skip NA tests,
fixed resource names,
don't leak input stream



git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jci/trunk@1102604 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compilers/eclipse/src/main/java/org/apache/commons/jci/compilers/EclipseJavaCompiler.java b/compilers/eclipse/src/main/java/org/apache/commons/jci/compilers/EclipseJavaCompiler.java
index 7204eec..81764d5 100644
--- a/compilers/eclipse/src/main/java/org/apache/commons/jci/compilers/EclipseJavaCompiler.java
+++ b/compilers/eclipse/src/main/java/org/apache/commons/jci/compilers/EclipseJavaCompiler.java
@@ -236,7 +236,7 @@
 
                 final String resourceName = ConversionUtils.convertClassToResourcePath(pClazzName);
 
-                final byte[] clazzBytes = pStore.read(pClazzName);
+                final byte[] clazzBytes = pStore.read(resourceName);
                 if (clazzBytes != null) {
                     log.debug("loading from store " + pClazzName);
 
@@ -294,6 +294,11 @@
                 final InputStream is = pClassLoader.getResourceAsStream(ConversionUtils.convertClassToResourcePath(pClazzName));
                 if (is != null) {
                     log.debug("found the class for " + pClazzName + "- no package");
+                    try {
+                        is.close();
+                    } catch (final IOException ie) {
+                        log.error("could not close input stream", ie);
+                    } 
                     return false;
                 }
 
diff --git a/compilers/rhino/src/test/java/org/apache/commons/jci/compilers/RhinoJavaCompilerTestCase.java b/compilers/rhino/src/test/java/org/apache/commons/jci/compilers/RhinoJavaCompilerTestCase.java
index fd64b05..c21cf47 100644
--- a/compilers/rhino/src/test/java/org/apache/commons/jci/compilers/RhinoJavaCompilerTestCase.java
+++ b/compilers/rhino/src/test/java/org/apache/commons/jci/compilers/RhinoJavaCompilerTestCase.java
@@ -118,8 +118,11 @@
     }
 
     public void testCrossReferenceCompilation() throws Exception {
-        
+        // NA
     }
 
+    public void testAdditionalTopLevelClassCompile() throws Exception {
+        // NA
+    }
 
 }