better error management

This commit is contained in:
nheron 2021-02-19 18:32:55 +01:00
commit c90adc7076

View file

@ -115,6 +115,14 @@ public class DroolsChtijbugRulesExecutionService {
Object result = null; Object result = null;
try { try {
if (messageHandlerResolver==null){
logger.error("DroolsChtijbugRulesExecutionService.FireAllRulesAndStartProcess.messageHandlerResolver is null");
}
if (chtijbugObjectRequest==null){
logger.error("DroolsChtijbugRulesExecutionService.FireAllRulesAndStartProcess.chtijbugObjectRequest is null");
}else if( chtijbugObjectRequest.getObjectRequest()==null){
logger.error("DroolsChtijbugRulesExecutionService.FireAllRulesAndStartProcess.chtijbugObjectRequest.getObjectRequest is null");
}
messageHandlerResolver.setClassLoader(chtijbugObjectRequest.getObjectRequest().getClass().getClassLoader()); messageHandlerResolver.setClassLoader(chtijbugObjectRequest.getObjectRequest().getClass().getClassLoader());
RuleBasePackage ruleBasePackage = this.ruleBasePackages.get(kci.getResource().getContainerId()); RuleBasePackage ruleBasePackage = this.ruleBasePackages.get(kci.getResource().getContainerId());
if (ruleBasePackage != null) { if (ruleBasePackage != null) {