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);
}
}
}