From: Mathieu Baudier Date: Tue, 12 Mar 2024 15:51:28 +0000 (+0100) Subject: Make XSD login more robust X-Git-Tag: v2.3.28~5 X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=commitdiff_plain;h=a97cc867b992ba7543e0ff3fc87b4fc41edeaa88 Make XSD login more robust --- diff --git a/org.argeo.cms/src/org/argeo/cms/acr/CmsContentNamespace.java b/org.argeo.cms/src/org/argeo/cms/acr/CmsContentNamespace.java index fe334cb5b..02abd4cda 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/CmsContentNamespace.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/CmsContentNamespace.java @@ -1,5 +1,7 @@ package org.argeo.cms.acr; +import static java.lang.System.Logger.Level.ERROR; + import java.net.MalformedURLException; import java.net.URI; import java.net.URL; @@ -58,9 +60,13 @@ public enum CmsContentNamespace implements ContentNamespace { // FIXME workaround when in nested OSGi frameworks resource = URI.create("platform:/plugin/org.argeo.cms" + RESOURCE_BASE + resourceFileName).toURL(); } catch (MalformedURLException e) { - throw new IllegalArgumentException("Cannot convert " + resourceFileName + " to URL"); + resource = null; + System.getLogger(CmsContentNamespace.class.getName()).log(ERROR, + "Cannot load " + resourceFileName + ": " + e.getMessage()); + // throw new IllegalArgumentException("Cannot convert " + resourceFileName + " + // to URL"); } - Objects.requireNonNull(resource); + // Objects.requireNonNull(resource); } if (publicUrl != null) try {