diff --git a/java/src/main/java/com/genexus/eo/utils/GeneXusConfigUtils.java b/java/src/main/java/com/genexus/eo/utils/GeneXusConfigUtils.java index d721e7f..0c6f1bc 100644 --- a/java/src/main/java/com/genexus/eo/utils/GeneXusConfigUtils.java +++ b/java/src/main/java/com/genexus/eo/utils/GeneXusConfigUtils.java @@ -1,11 +1,22 @@ package com.genexus.eo.utils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + public class GeneXusConfigUtils { + private static final Logger log = LogManager.getLogger(GeneXusConfigUtils.class); + public static String getDefaultPackageName() { try { - return com.genexus.configuration.ConfigurationManager.getValue("PACKAGE"); + String packageName = com.genexus.configuration.ConfigurationManager.getValue("PACKAGE"); + if (packageName == null) { + log.warn("Java Package Name property is null. Returning empty string."); + return ""; + } + return packageName; } catch (Exception e) { + log.error("Error getting configuration 'PACKAGE': " + e.getMessage() + ". Returning empty string.", e); return ""; } }