diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-02-14 18:32:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-14 18:32:40 +0100 |
commit | 919bb20dfbeae1ac8099e56c06666609f8de544b (patch) | |
tree | c25476235dbe70c3b93be11a7f8761770ef77d42 | |
parent | 4ef3877534bd0db8e1c23b2c05d889bfd53b96ef (diff) | |
parent | 5a0273c7c1603f27eb3939ad4cc13d05bbcf4d7a (diff) |
Merge pull request #21182 from vespa-engine/bjorncs/deployment-warning
Output deployment warning on use of 'jetty' attribute
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java index 74f2d44fc03..c88d225f527 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java @@ -164,6 +164,7 @@ public class ContainerModelBuilder extends ConfigModelBuilder<ContainerModel> { checkVersion(spec); checkTagName(spec, log); + checkDeprecatedAttributes(spec, log); ApplicationContainerCluster cluster = createContainerCluster(spec, modelContext); addClusterContent(cluster, spec, modelContext); @@ -173,6 +174,16 @@ public class ContainerModelBuilder extends ConfigModelBuilder<ContainerModel> { model.setCluster(cluster); } + private void checkDeprecatedAttributes(Element spec, DeployLogger log) { + String version = spec.getAttribute("jetty"); + if (!version.isEmpty()) { + log.logApplicationPackage(WARNING, + "The 'jetty' attribute is deprecated and will be removed in Vespa 8. " + + "It has no effect - Jetty is always enabled." + + "Please remove the attribute from the 'container'/'jdisc' element in services.xml."); + } + } + private ApplicationContainerCluster createContainerCluster(Element spec, ConfigModelContext modelContext) { return new VespaDomBuilder.DomConfigProducerBuilder<ApplicationContainerCluster>() { @Override |