summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdminI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/AdminI.cpp')
-rw-r--r--cpp/src/IceGrid/AdminI.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/cpp/src/IceGrid/AdminI.cpp b/cpp/src/IceGrid/AdminI.cpp
index 25197555409..753e947f85b 100644
--- a/cpp/src/IceGrid/AdminI.cpp
+++ b/cpp/src/IceGrid/AdminI.cpp
@@ -165,7 +165,9 @@ AdminI::getDefaultApplicationDescriptor(const Current& current) const
string path = properties->getProperty("IceGrid.Registry.DefaultTemplates");
if(path.empty())
{
- return ApplicationDescriptor();
+ throw IceXML::ParserException(__FILE__, __LINE__,
+ "no default templates configured, you need to set "
+ "IceGrid.Registry.DefaultTemplates in the registry configuration.");
}
try
{
@@ -174,23 +176,23 @@ AdminI::getDefaultApplicationDescriptor(const Current& current) const
if(!desc.nodes.empty())
{
throw IceXML::ParserException(__FILE__, __LINE__,
- "invalid default application descriptor:\nnode definitions are not allowed");
+ "invalid default application descriptor:\nnode definitions are not allowed.");
}
if(!desc.distrib.icepatch.empty() || !desc.distrib.directories.empty())
{
throw IceXML::ParserException(__FILE__, __LINE__,
- "invalid default application descriptor:\ndistribution is not allowed");
+ "invalid default application descriptor:\ndistribution is not allowed.");
}
if(!desc.replicaGroups.empty())
{
throw IceXML::ParserException(__FILE__, __LINE__,
"invalid default application descriptor:\n"
- "replica group definitions are not allowed");
+ "replica group definitions are not allowed.");
}
if(!desc.description.empty())
{
throw IceXML::ParserException(__FILE__, __LINE__,
- "invalid default application descriptor:\ndescription is not allowed");
+ "invalid default application descriptor:\ndescription is not allowed.");
}
if(!desc.variables.empty())
{