From 054e22bc3dc553f6e516d2758d38b9cb0d514a0a Mon Sep 17 00:00:00 2001 From: ReaJason Date: Mon, 12 Jan 2026 01:23:14 +0800 Subject: [PATCH] fix: context not found test not work --- .../memshell/injector/apusic/ApusicFilterInjector.java | 2 +- .../memshell/injector/apusic/ApusicListenerInjector.java | 2 +- .../memshell/injector/apusic/ApusicServletInjector.java | 2 +- .../javaweb/memshell/injector/bes/BesFilterInjector.java | 4 ++-- .../javaweb/memshell/injector/bes/BesListenerInjector.java | 2 +- .../javaweb/memshell/injector/bes/BesValveInjector.java | 2 +- .../memshell/injector/glassfish/GlassFishFilterInjector.java | 2 +- .../memshell/injector/glassfish/GlassFishValveInjector.java | 2 +- .../injector/inforsuite/InforSuiteFilterInjector.java | 4 ++-- .../javaweb/memshell/injector/jetty/JettyFilterInjector.java | 2 +- .../memshell/injector/jetty/JettyListenerInjector.java | 2 +- .../javaweb/memshell/injector/jetty/JettyServletInjector.java | 2 +- .../javaweb/memshell/injector/resin/ResinFilterInjector.java | 2 +- .../memshell/injector/resin/ResinListenerInjector.java | 2 +- .../javaweb/memshell/injector/resin/ResinServletInjector.java | 2 +- .../memshell/injector/tomcat/TomcatFilterInjector.java | 2 +- .../memshell/injector/tomcat/TomcatListenerInjector.java | 4 ++-- .../memshell/injector/tomcat/TomcatProxyValveInjector.java | 2 +- .../memshell/injector/tomcat/TomcatServletInjector.java | 2 +- .../memshell/injector/tomcat/TomcatUpgradeInjector.java | 2 +- .../javaweb/memshell/injector/tomcat/TomcatValveInjector.java | 2 +- .../memshell/injector/tomcat/TomcatWebSocketInjector.java | 2 +- .../memshell/injector/tongweb/TongWebFilterInjector.java | 4 ++-- .../memshell/injector/tongweb/TongWebListenerInjector.java | 4 ++-- .../memshell/injector/tongweb/TongWebValveInjector.java | 2 +- .../memshell/injector/undertow/UndertowFilterInjector.java | 2 +- .../memshell/injector/undertow/UndertowListenerInjector.java | 2 +- .../memshell/injector/undertow/UndertowServletInjector.java | 2 +- .../memshell/injector/weblogic/WebLogicFilterInjector.java | 2 +- .../memshell/injector/weblogic/WebLogicListenerInjector.java | 2 +- .../memshell/injector/weblogic/WebLogicServletInjector.java | 2 +- web/content/docs/memshell-core-config.mdx | 2 +- 32 files changed, 37 insertions(+), 37 deletions(-) diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicFilterInjector.java index 75065083..a1b44d87 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicFilterInjector.java @@ -44,7 +44,7 @@ public class ApusicFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicListenerInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicListenerInjector.java index 50313200..b9c82d6d 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicListenerInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicListenerInjector.java @@ -40,7 +40,7 @@ public class ApusicListenerInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicServletInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicServletInjector.java index 206b6117..4fb7f3c3 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicServletInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/apusic/ApusicServletInjector.java @@ -40,7 +40,7 @@ public class ApusicServletInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesFilterInjector.java index acc568f9..a70609ed 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesFilterInjector.java @@ -40,7 +40,7 @@ public class BesFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { @@ -105,7 +105,7 @@ public class BesFilterInjector { return contexts; } - private ClassLoader getWebAppClassLoader(Object context) { + private ClassLoader getWebAppClassLoader(Object context) throws Exception { try { return ((ClassLoader) invokeMethod(context, "getClassLoader", null, null)); } catch (Exception e) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesListenerInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesListenerInjector.java index cfad5985..b1cfed49 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesListenerInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesListenerInjector.java @@ -36,7 +36,7 @@ public class BesListenerInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesValveInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesValveInjector.java index 76329edf..8a384672 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesValveInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/bes/BesValveInjector.java @@ -35,7 +35,7 @@ public class BesValveInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/glassfish/GlassFishFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/glassfish/GlassFishFilterInjector.java index d7b01fad..0d20fa60 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/glassfish/GlassFishFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/glassfish/GlassFishFilterInjector.java @@ -43,7 +43,7 @@ public class GlassFishFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/glassfish/GlassFishValveInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/glassfish/GlassFishValveInjector.java index 4df37f49..a2abf9f3 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/glassfish/GlassFishValveInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/glassfish/GlassFishValveInjector.java @@ -36,7 +36,7 @@ public class GlassFishValveInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/inforsuite/InforSuiteFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/inforsuite/InforSuiteFilterInjector.java index 511afcc3..e338593b 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/inforsuite/InforSuiteFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/inforsuite/InforSuiteFilterInjector.java @@ -41,7 +41,7 @@ public class InforSuiteFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { @@ -95,7 +95,7 @@ public class InforSuiteFilterInjector { return contexts; } - private ClassLoader getWebAppClassLoader(Object context) { + private ClassLoader getWebAppClassLoader(Object context) throws Exception { try { return ((ClassLoader) invokeMethod(context, "getClassLoader", null, null)); } catch (Exception e) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyFilterInjector.java index 6be74449..b8186b16 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyFilterInjector.java @@ -42,7 +42,7 @@ public class JettyFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyListenerInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyListenerInjector.java index 880f7c01..6b4c5bd6 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyListenerInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyListenerInjector.java @@ -29,7 +29,7 @@ public class JettyListenerInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyServletInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyServletInjector.java index 2c2aeff3..dfa9f43e 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyServletInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/jetty/JettyServletInjector.java @@ -42,7 +42,7 @@ public class JettyServletInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinFilterInjector.java index 46c5f2e4..9087a1af 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinFilterInjector.java @@ -39,7 +39,7 @@ public class ResinFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinListenerInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinListenerInjector.java index 6f220157..496496a0 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinListenerInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinListenerInjector.java @@ -38,7 +38,7 @@ public class ResinListenerInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinServletInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinServletInjector.java index 3df9f5e7..36fc1698 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinServletInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/resin/ResinServletInjector.java @@ -40,7 +40,7 @@ public class ResinServletInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatFilterInjector.java index 71fd69d1..5efb7d49 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatFilterInjector.java @@ -43,7 +43,7 @@ public class TomcatFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatListenerInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatListenerInjector.java index a7743815..350aed41 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatListenerInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatListenerInjector.java @@ -35,7 +35,7 @@ public class TomcatListenerInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { @@ -107,7 +107,7 @@ public class TomcatListenerInjector { return c + "(" + r + ")"; } - private ClassLoader getWebAppClassLoader(Object context) { + private ClassLoader getWebAppClassLoader(Object context) throws Exception { try { return ((ClassLoader) invokeMethod(context, "getClassLoader", null, null)); } catch (Exception e) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatProxyValveInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatProxyValveInjector.java index 7180307f..2a4e2c9b 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatProxyValveInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatProxyValveInjector.java @@ -41,7 +41,7 @@ public class TomcatProxyValveInjector implements InvocationHandler { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatServletInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatServletInjector.java index 14f61eaa..dab892d2 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatServletInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatServletInjector.java @@ -44,7 +44,7 @@ public class TomcatServletInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatUpgradeInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatUpgradeInjector.java index b2079a40..89e1bce8 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatUpgradeInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatUpgradeInjector.java @@ -37,7 +37,7 @@ public class TomcatUpgradeInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatValveInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatValveInjector.java index 0215090a..89d2f86d 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatValveInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatValveInjector.java @@ -35,7 +35,7 @@ public class TomcatValveInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatWebSocketInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatWebSocketInjector.java index 7a2fa5eb..6a597ab0 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatWebSocketInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tomcat/TomcatWebSocketInjector.java @@ -43,7 +43,7 @@ public class TomcatWebSocketInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebFilterInjector.java index 70921308..52443cfa 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebFilterInjector.java @@ -44,7 +44,7 @@ public class TongWebFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { @@ -117,7 +117,7 @@ public class TongWebFilterInjector { return contexts; } - private ClassLoader getWebAppClassLoader(Object context) { + private ClassLoader getWebAppClassLoader(Object context) throws Exception { try { return ((ClassLoader) invokeMethod(context, "getClassLoader", null, null)); } catch (Exception e) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebListenerInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebListenerInjector.java index d7651aa6..343e8a12 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebListenerInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebListenerInjector.java @@ -35,7 +35,7 @@ public class TongWebListenerInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { @@ -96,7 +96,7 @@ public class TongWebListenerInjector { return contexts; } - private ClassLoader getWebAppClassLoader(Object context) { + private ClassLoader getWebAppClassLoader(Object context) throws Exception { try { return ((ClassLoader) invokeMethod(context, "getClassLoader", null, null)); } catch (Exception e) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebValveInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebValveInjector.java index 8524c63e..7562ba40 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebValveInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/tongweb/TongWebValveInjector.java @@ -35,7 +35,7 @@ public class TongWebValveInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowFilterInjector.java index 33ae3f17..7322518b 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowFilterInjector.java @@ -43,7 +43,7 @@ public class UndertowFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowListenerInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowListenerInjector.java index c0db0840..095f5a5d 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowListenerInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowListenerInjector.java @@ -40,7 +40,7 @@ public class UndertowListenerInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowServletInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowServletInjector.java index de7c016b..de5611c5 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowServletInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/undertow/UndertowServletInjector.java @@ -44,7 +44,7 @@ public class UndertowServletInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicFilterInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicFilterInjector.java index 9b9ee011..3c0b0bc6 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicFilterInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicFilterInjector.java @@ -44,7 +44,7 @@ public class WebLogicFilterInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicListenerInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicListenerInjector.java index 1b8f56bd..e20ee762 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicListenerInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicListenerInjector.java @@ -39,7 +39,7 @@ public class WebLogicListenerInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicServletInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicServletInjector.java index e8afb357..e8c961cc 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicServletInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/weblogic/WebLogicServletInjector.java @@ -47,7 +47,7 @@ public class WebLogicServletInjector { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } - if (contexts == null) { + if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) { diff --git a/web/content/docs/memshell-core-config.mdx b/web/content/docs/memshell-core-config.mdx index 535753a7..81888299 100644 --- a/web/content/docs/memshell-core-config.mdx +++ b/web/content/docs/memshell-core-config.mdx @@ -66,7 +66,7 @@ try { } catch (Throwable throwable) { msg += "context error: " + getErrorMessage(throwable); } -if (contexts == null) { +if (contexts == null || contexts.isEmpty()) { msg += "context not found"; } else { for (Object context : contexts) {