summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2005-10-24 07:40:29 +0000
committerBenoit Foucher <benoit@zeroc.com>2005-10-24 07:40:29 +0000
commite4186759d6700539060c68174217771aa293f63c (patch)
tree2948dc560deed90d7854b4637e52149ee665e042 /cpp/src
parentImproved shutdown (diff)
downloadice-e4186759d6700539060c68174217771aa293f63c.tar.bz2
ice-e4186759d6700539060c68174217771aa293f63c.tar.xz
ice-e4186759d6700539060c68174217771aa293f63c.zip
Fixes
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/IceGrid/AdminI.cpp12
-rw-r--r--cpp/src/IceGrid/DescriptorBuilder.cpp8
2 files changed, 11 insertions, 9 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())
{
diff --git a/cpp/src/IceGrid/DescriptorBuilder.cpp b/cpp/src/IceGrid/DescriptorBuilder.cpp
index e7c8a1f810b..0c216f1f243 100644
--- a/cpp/src/IceGrid/DescriptorBuilder.cpp
+++ b/cpp/src/IceGrid/DescriptorBuilder.cpp
@@ -259,7 +259,7 @@ ApplicationDescriptorBuilder::addServiceTemplate(const string& id, const Templat
void
ApplicationDescriptorBuilder::addDistribution(const XmlAttributesHelper& attrs)
{
- _descriptor.distrib.icepatch = attrs("icepatch", "");
+ _descriptor.distrib.icepatch = attrs("icepatch", "${application}.IcePatch2/server");
}
void
@@ -526,8 +526,8 @@ ServerDescriptorBuilder::init(const ServerDescriptorPtr& desc, const XmlAttribut
_descriptor = desc;
_descriptor->id = attrs("id");
_descriptor->exe = attrs("exe");
- _descriptor->activationTimeout = attrs("activation-timeout", "0");
- _descriptor->deactivationTimeout = attrs("deactivation-timeout", "0");
+ _descriptor->activationTimeout = attrs("activation-timeout", "");
+ _descriptor->deactivationTimeout = attrs("deactivation-timeout", "");
_descriptor->pwd = attrs("pwd", "");
_descriptor->activation = attrs("activation", "manual");
}
@@ -565,7 +565,7 @@ ServerDescriptorBuilder::addServiceInstance(const XmlAttributesHelper& desc)
void
ServerDescriptorBuilder::addDistribution(const XmlAttributesHelper& attrs)
{
- _descriptor->distrib.icepatch = attrs("icepatch", "${application}.IcePatch2");
+ _descriptor->distrib.icepatch = attrs("icepatch", "${application}.IcePatch2/server");
}
void