[Minor] Allow missing java class in Java PolicyDef, but log

This commit is contained in:
Robert von Burg 2020-11-11 19:27:38 +01:00
parent 206b1f019b
commit 137f6795b8
1 changed files with 6 additions and 1 deletions

View File

@ -17,6 +17,8 @@ package li.strolch.model.policy;
import li.strolch.exception.StrolchPolicyException; import li.strolch.exception.StrolchPolicyException;
import li.strolch.utils.helper.StringHelper; import li.strolch.utils.helper.StringHelper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/** /**
* <p> * <p>
@ -34,6 +36,9 @@ import li.strolch.utils.helper.StringHelper;
* @author Robert von Burg <eitch@eitchnet.ch> * @author Robert von Burg <eitch@eitchnet.ch>
*/ */
public abstract class PolicyDef { public abstract class PolicyDef {
private static final Logger logger = LoggerFactory.getLogger(PolicyDef.class);
protected String type; protected String type;
protected String value; protected String value;
@ -141,7 +146,7 @@ public abstract class PolicyDef {
try { try {
Class.forName(value); Class.forName(value);
} catch (ClassNotFoundException e) { } catch (ClassNotFoundException e) {
throw new StrolchPolicyException("Invalid policy configuration. Policy does not exist: " + value, e); logger.error("Invalid policy configuration. Policy does not exist: " + value, e);
} }
return new JavaPolicyDef(type, value); return new JavaPolicyDef(type, value);