Author: supun
Date: Thu Nov  4 14:40:38 2010
New Revision: 1031008

URL: http://svn.apache.org/viewvc?rev=1031008&view=rev
Log:
fixing an issue with fail safe mode

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java?rev=1031008&r1=1031007&r2=1031008&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java
 Thu Nov  4 14:40:38 2010
@@ -173,9 +173,11 @@ public class MultiXMLConfigurationBuilde
                     OMElement document = parseFile(file);
                     Entry entry = SynapseXMLConfigurationFactory.defineEntry(
                             synapseConfig, document, properties);
-                    entry.setFileName(file.getName());
-                    synapseConfig.getArtifactDeploymentStore().addArtifact(
-                            file.getAbsolutePath(), entry.getKey());
+                    if (entry != null) {
+                        entry.setFileName(file.getName());
+                        synapseConfig.getArtifactDeploymentStore().addArtifact(
+                                file.getAbsolutePath(), entry.getKey());
+                    }
                 } catch (FileNotFoundException ignored) {}
             }
         }
@@ -195,9 +197,11 @@ public class MultiXMLConfigurationBuilde
                     OMElement document = parseFile(file);
                     ProxyService proxy = 
SynapseXMLConfigurationFactory.defineProxy(
                             synapseConfig, document, properties);
-                    proxy.setFileName(file.getName());
-                    synapseConfig.getArtifactDeploymentStore().addArtifact(
-                            file.getAbsolutePath(), proxy.getName());
+                    if (proxy != null) {
+                        proxy.setFileName(file.getName());
+                        synapseConfig.getArtifactDeploymentStore().addArtifact(
+                                file.getAbsolutePath(), proxy.getName());
+                    }
                 } catch (FileNotFoundException ignored) {}
             }
         }
@@ -217,9 +221,11 @@ public class MultiXMLConfigurationBuilde
                     OMElement document = parseFile(file);
                     Startup startup = 
SynapseXMLConfigurationFactory.defineStartup(
                             synapseConfig, document, properties);
-                    startup.setFileName(file.getName());
-                    synapseConfig.getArtifactDeploymentStore().addArtifact(
-                            file.getAbsolutePath(), startup.getName());
+                    if (startup != null) {
+                        startup.setFileName(file.getName());
+                        synapseConfig.getArtifactDeploymentStore().addArtifact(
+                                file.getAbsolutePath(), startup.getName());
+                    }
                 } catch (FileNotFoundException ignored) {}
             }
         }
@@ -239,7 +245,7 @@ public class MultiXMLConfigurationBuilde
                     OMElement document = parseFile(file);
                     Mediator seq = 
SynapseXMLConfigurationFactory.defineSequence(
                             synapseConfig, document, properties);
-                    if (seq instanceof SequenceMediator) {
+                    if (seq != null && seq instanceof SequenceMediator) {
                         SequenceMediator sequence = (SequenceMediator) seq;
                         sequence.setFileName(file.getName());
                         synapseConfig.getArtifactDeploymentStore().addArtifact(
@@ -264,9 +270,11 @@ public class MultiXMLConfigurationBuilde
                     OMElement document = parseFile(file);
                     Endpoint endpoint = 
SynapseXMLConfigurationFactory.defineEndpoint(
                             synapseConfig, document, properties);
-                    endpoint.setFileName(file.getName());
-                    synapseConfig.getArtifactDeploymentStore().addArtifact(
-                            file.getAbsolutePath(), endpoint.getName());
+                    if (endpoint != null) {
+                        endpoint.setFileName(file.getName());
+                        synapseConfig.getArtifactDeploymentStore().addArtifact(
+                                file.getAbsolutePath(), endpoint.getName());
+                    }
                 } catch (FileNotFoundException ignored) {}
             }
         }
@@ -286,9 +294,11 @@ public class MultiXMLConfigurationBuilde
                     OMElement document = parseFile(file);
                     SynapseEventSource eventSource = 
SynapseXMLConfigurationFactory.
                             defineEventSource(synapseConfig, document, 
properties);
-                    eventSource.setFileName(file.getName());
-                    synapseConfig.getArtifactDeploymentStore().addArtifact(
-                            file.getAbsolutePath(), eventSource.getName());
+                    if (eventSource != null) {
+                        eventSource.setFileName(file.getName());
+                        synapseConfig.getArtifactDeploymentStore().addArtifact(
+                                file.getAbsolutePath(), eventSource.getName());
+                    }
                 } catch (FileNotFoundException ignored) {}
            }
         }
@@ -308,9 +318,11 @@ public class MultiXMLConfigurationBuilde
                     OMElement document = parseFile(file);
                     PriorityExecutor executor = SynapseXMLConfigurationFactory.
                             defineExecutor(synapseConfig, document, 
properties);
-                    executor.setFileName(file.getName());
-                    synapseConfig.getArtifactDeploymentStore().addArtifact(
-                            file.getAbsolutePath(), executor.getName());
+                    if (executor != null) {
+                        executor.setFileName(file.getName());
+                        synapseConfig.getArtifactDeploymentStore().addArtifact(
+                                file.getAbsolutePath(), executor.getName());
+                    }
                 } catch (FileNotFoundException ignored) {}
            }
         }
@@ -332,9 +344,11 @@ public class MultiXMLConfigurationBuilde
                     OMElement document = parseFile(file);
                     MessageStore messageStore = 
SynapseXMLConfigurationFactory.defineMessageStore(
                             synapseConfig, document, properties);
-                    messageStore.setFileName(file.getName());
-                    
synapseConfig.getArtifactDeploymentStore().addArtifact(file.getAbsolutePath(),
-                            messageStore.getName());
+                    if (messageStore != null) {
+                        messageStore.setFileName(file.getName());
+                        
synapseConfig.getArtifactDeploymentStore().addArtifact(file.getAbsolutePath(),
+                                messageStore.getName());
+                    }
                 } catch (FileNotFoundException ignored ) { }
             }
         }


Reply via email to