Author: fmeschbe
Date: Tue Jan 12 08:37:43 2010
New Revision: 898253

URL: http://svn.apache.org/viewvc?rev=898253&view=rev
Log:
FELIX-1977 Improved log message if a plugin class cannot be loaded.

Modified:
    
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java

Modified: 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java?rev=898253&r1=898252&r2=898253&view=diff
==============================================================================
--- 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
 (original)
+++ 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
 Tue Jan 12 08:37:43 2010
@@ -252,6 +252,16 @@
                     }
                 }
             }
+            catch ( NoClassDefFoundError ncdfe )
+            {
+                String message = ncdfe.getMessage();
+                if ( message.indexOf( ' ' ) < 0 )
+                {
+                    // message is just a class name, try to be more descriptive
+                    message = "Class " + message + " missing";
+                }
+                log.log( LogService.LOG_INFO, pluginClassName + " not 
installed. Reason: " + message );
+            }
             catch ( Throwable t )
             {
                 log.log( LogService.LOG_INFO, "Failed to instantiate plugin " 
+ pluginClassName + ". Reason: " + t );


Reply via email to