summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2022-08-31 11:22:09 +0200
committerGitHub <noreply@github.com>2022-08-31 11:22:09 +0200
commit0524131b2a720350f1a71f35838cc4a32c0af3f8 (patch)
tree7c4ab62b4619c41ef5d39be339d371168028a50f /configserver
parent32d65f7c7eef9e32484e4a4058158d4fddff9031 (diff)
Process extracted pom in session preparer (#23817)
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
index 63ba8197960..69796e4d0f8 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
@@ -301,7 +301,14 @@ public class SessionPreparer {
(path, attr) -> attr.isRegularFile() && path.getFileName().toString().matches(".*\\.[Jj][Aa][Rr]"))) {
paths.forEach(jarPath -> {
try {
- new BundleValidator().getPomXmlContent(logger, new JarFile(jarPath.toFile()));
+ new BundleValidator().getPomXmlContent(logger, new JarFile(jarPath.toFile())).ifPresent(pom -> {
+ try {
+ new ValidationProcessor().process(pom);
+ }
+ catch (IOException | TransformerException e) {
+ throw new RuntimeException(e);
+ }
+ });
} catch (ZipException e) {
// ignore for tests
} catch (IOException e) {