You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ta...@apache.org on 2026/04/15 09:48:13 UTC

(openwebbeans) branch main updated: OWB-1386 - Print the exception's message when ERROR_0013 occurs

This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git


The following commit(s) were added to refs/heads/main by this push:
     new a98925e38 OWB-1386 - Print the exception's message when ERROR_0013 occurs
a98925e38 is described below

commit a98925e3879f09f5e47639e07db02ffdf5e0561a
Author: tandraschko <ta...@apache.org>
AuthorDate: Wed Apr 15 11:48:03 2026 +0200

    OWB-1386 - Print the exception's message when ERROR_0013 occurs
---
 .../src/main/java/org/apache/webbeans/config/OWBLogConst.java         | 2 +-
 webbeans-impl/src/main/resources/openwebbeans/Messages.properties     | 2 +-
 .../main/java/org/apache/webbeans/web/context/WebContextsService.java | 4 +++-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/OWBLogConst.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/OWBLogConst.java
index ee906c762..0f0b5821d 100644
--- a/webbeans-impl/src/main/java/org/apache/webbeans/config/OWBLogConst.java
+++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/OWBLogConst.java
@@ -83,7 +83,7 @@ public final class OWBLogConst
     public static final String ERROR_0010 = "ERROR_0010"; // An error occurred while closing the JMS instance.
     public static final String ERROR_0011 = "ERROR_0011"; // Method security access violation for method : [{0}] in decorator class : [{1}]
     public static final String ERROR_0012 = "ERROR_0012"; // Exception in calling method : [{0}] in decorator class : [{1}]. Look in the log for target checked exception.
-    public static final String ERROR_0013 = "ERROR_0013"; // An Exception occurred while starting a fresh session!
+    public static final String ERROR_0013 = "ERROR_0013"; // Caught an Exception while starting a fresh session: {0}
     public static final String ERROR_0014 = "ERROR_0014"; // Method illegal access for method : [{0}] in decorator class : [{1}]
     public static final String ERROR_0015 = "ERROR_0015"; // Illegal access exception for field : [{0}] in decorator class : [{1}]
     public static final String ERROR_0016 = "ERROR_0016"; // IllegalArgumentException has occurred while calling the field: [{0}] on the class: [{1}]
diff --git a/webbeans-impl/src/main/resources/openwebbeans/Messages.properties b/webbeans-impl/src/main/resources/openwebbeans/Messages.properties
index 9af063044..f0d6a53e7 100644
--- a/webbeans-impl/src/main/resources/openwebbeans/Messages.properties
+++ b/webbeans-impl/src/main/resources/openwebbeans/Messages.properties
@@ -72,7 +72,7 @@ ERROR_0009 = An error occurred while shutting down the plugin \: [{0}]
 ERROR_0010 = An error occurred while closing the JMS instance.
 ERROR_0011 = Method security access violation for method \: [{0}] in decorator class \: [{1}]
 ERROR_0012 = Exception in calling method \: [{0}] in decorator class \: [{1}]. Look in the log for target checked exception.
-ERROR_0013 = Caught an Exception while starting a fresh session!
+ERROR_0013 = Caught an Exception while starting a fresh session: {0}
 ERROR_0014 = Illegal access exception for method \: [{0}] in decorator class \: [{1}]
 ERROR_0015 = Illegal access exception for field \: [{0}] in decorator class \: [{1}]
 ERROR_0016 = IllegalArgumentException has occurred while calling the field \: [{0}] on the class \: [{1}]
diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java b/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java
index a70ead14f..128099d00 100644
--- a/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java
+++ b/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java
@@ -50,6 +50,7 @@ import jakarta.servlet.ServletRequestEvent;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpSession;
 import java.lang.annotation.Annotation;
+import java.util.Objects;
 import java.util.concurrent.TimeUnit;
 import java.util.logging.Level;
 import java.util.logging.Logger;
@@ -851,7 +852,8 @@ public class WebContextsService extends AbstractContextsService
             }
             catch (Exception e)
             {
-                logger.log(Level.SEVERE, WebBeansLoggerFacade.constructMessage(OWBLogConst.ERROR_0013, e));
+                logger.log(Level.SEVERE, WebBeansLoggerFacade.constructMessage(OWBLogConst.ERROR_0013,
+                        Objects.requireNonNullElse(e.getMessage(), e.toString())), e);
             }
         }
     }