Author: ffang
Date: Sat Feb 14 09:17:49 2009
New Revision: 744436

URL: http://svn.apache.org/viewvc?rev=744436&view=rev
Log:
[SMX4KNL-72] If there is no etc/startup.properties, the kernel hangs without 
displaying any error

Modified:
    
servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java

Modified: 
servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java
URL: 
http://svn.apache.org/viewvc/servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java?rev=744436&r1=744435&r2=744436&view=diff
==============================================================================
--- 
servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java
 (original)
+++ 
servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java
 Sat Feb 14 09:17:49 2009
@@ -738,8 +738,9 @@
      * </p>
      *
      * @return A <tt>Properties</tt> instance or <tt>null</tt> if there was an 
error.
+     * @throws Exception 
      */
-    private Properties loadConfigProperties() {
+    private Properties loadConfigProperties() throws Exception {
         // The config properties file is either specified by a system
         // property or it is in the conf/ directory of the Felix
         // installation directory.  Try to load it from one of these
@@ -811,7 +812,7 @@
         return configProps;
     }
 
-    private static Properties loadPropertiesFile(URL configPropURL) {
+    private static Properties loadPropertiesFile(URL configPropURL) throws 
Exception {
         // Read the properties file.
         Properties configProps = new Properties();
         InputStream is = null;
@@ -821,7 +822,9 @@
             is.close();
         }
         catch (FileNotFoundException ex) {
-            // Ignore file not found.
+               if 
(configPropURL.getFile().lastIndexOf(STARTUP_PROPERTIES_FILE_NAME) != -1) {
+                       throw ex;
+               }
         }
         catch (Exception ex) {
             System.err.println(


Reply via email to