summaryrefslogtreecommitdiff
path: root/java/broker/src/main
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2010-05-31 16:08:02 +0000
committerRobert Gemmell <robbie@apache.org>2010-05-31 16:08:02 +0000
commit7e76c925d5c6bda93cbfab87838a4a5037028a8b (patch)
treed46d2fde730396f3af2553b0fea02b097fc64c4f /java/broker/src/main
parent74cbc1d33f7dfa9f97c2e11a67c85415a559f6d5 (diff)
downloadqpid-python-7e76c925d5c6bda93cbfab87838a4a5037028a8b.tar.gz
QPID-2624: Check whether virtualhosts configuration file exists
Applied patch from Andrew Kennedy <andrew.international@gmail.com> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@949788 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/broker/src/main')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java b/java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java
index f8fc27e86a..7681354f19 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java
@@ -244,6 +244,10 @@ public class ServerConfiguration extends ConfigurationPlugin implements SignalHa
{
// Open the vhosts XML file and copy values from it to our config
_vhostsFile = new File(fileName);
+ if (!_vhostsFile.exists())
+ {
+ throw new ConfigurationException("Virtualhosts file does not exist");
+ }
vhostConfiguration = parseConfig(new File(fileName));
// save the default virtualhost name