You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ri...@apache.org on 2006/07/11 15:27:46 UTC

svn commit: r420838 - in /incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache: BundleCache.java JarRevision.java

Author: rickhall
Date: Tue Jul 11 06:27:45 2006
New Revision: 420838

URL: http://svn.apache.org/viewvc?rev=420838&view=rev
Log:
Modified JarRevision to log when an embedded JAR file is not found as
opposed to throwing an exception; this will need to be modified later
to fire a framework INFO event.

Modified:
    incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java
    incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java

Modified: incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java
URL: http://svn.apache.org/viewvc/incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java?rev=420838&r1=420837&r2=420838&view=diff
==============================================================================
--- incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java (original)
+++ incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java Tue Jul 11 06:27:45 2006
@@ -194,9 +194,6 @@
 
     /**
      * This method copies an input stream to the specified file.
-     * <p>
-     * Security: This method must be called from within a <tt>doPrivileged()</tt>
-     * block since it accesses the disk.
      * @param is the input stream to copy.
      * @param outputFile the file to which the input stream should be copied.
     **/

Modified: incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java
URL: http://svn.apache.org/viewvc/incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java?rev=420838&r1=420837&r2=420838&view=diff
==============================================================================
--- incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java (original)
+++ incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java Tue Jul 11 06:27:45 2006
@@ -376,9 +376,6 @@
     /**
      * This method extracts an embedded JAR file from the bundle's
      * JAR file.
-     * <p>
-     * Security: This method must be called from within a <tt>doPrivileged()</tt>
-     * block since it accesses the disk.
      * @param id the identifier of the bundle that owns the embedded JAR file.
      * @param jarPath the path to the embedded JAR file inside the bundle JAR file.
     **/
@@ -404,7 +401,10 @@
                 ZipEntry ze = bundleJar.getEntry(jarPath);
                 if (ze == null)
                 {
-                    throw new IOException("No JAR entry: " + jarPath);
+// TODO: FRAMEWORK - Per the spec, this should fire a FrameworkEvent.INFO event;
+//       need to create an "Eventer" class like "Logger" perhaps.
+                    getLogger().log(Logger.LOG_INFO, "Class path entry not found: " + jarPath);
+                    return;
                 }
                 // If the zip entry is a directory, then ignore it since
                 // we don't need to extact it; otherwise, it points to an
@@ -439,4 +439,4 @@
             }
         }
     }
-}
\ No newline at end of file
+}