Author: gnodet
Date: Tue Feb 26 14:49:00 2008
New Revision: 631412

URL: http://svn.apache.org/viewvc?rev=631412&view=rev
Log:
Fix possible NPE and fix classloader problems (default to self-first instead of 
parent-first)

Modified:
    
servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/descriptor/ComponentDesc.java
    
servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/impl/Deployer.java

Modified: 
servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/descriptor/ComponentDesc.java
URL: 
http://svn.apache.org/viewvc/servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/descriptor/ComponentDesc.java?rev=631412&r1=631411&r2=631412&view=diff
==============================================================================
--- 
servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/descriptor/ComponentDesc.java
 (original)
+++ 
servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/descriptor/ComponentDesc.java
 Tue Feb 26 14:49:00 2008
@@ -152,7 +152,7 @@
     // Implementation methods
     //-------------------------------------------------------------------------
     protected boolean isParentFirst(String text) {
-        return text != null && text.equalsIgnoreCase("parent-first");
+        return text == null || text.equalsIgnoreCase("parent-first");
     }
 
     protected boolean isSelfFirst(String text) {

Modified: 
servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/impl/Deployer.java
URL: 
http://svn.apache.org/viewvc/servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/impl/Deployer.java?rev=631412&r1=631411&r2=631412&view=diff
==============================================================================
--- 
servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/impl/Deployer.java
 (original)
+++ 
servicemix/smx4/nmr/trunk/jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/impl/Deployer.java
 Tue Feb 26 14:49:00 2008
@@ -211,7 +211,8 @@
     }
 
     private void extractBundle(File installRoot, Bundle bundle, String path) 
throws IOException {
-        for (Enumeration e = bundle.getEntryPaths(path); e.hasMoreElements(); 
) {
+        Enumeration e = bundle.getEntryPaths(path);
+        while (e != null && e.hasMoreElements()) {
             String entry = (String) e.nextElement();
             File fout = new File(installRoot, entry);
             if (entry.endsWith("/")) {


Reply via email to