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

xiaoyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git


The following commit(s) were added to refs/heads/master by this push:
     new 10fde9f90a [fix] fix upload jar checkfile (#5958)
10fde9f90a is described below

commit 10fde9f90a1bf85d25bad6c471fb65aed6d055ad
Author: aias00 <liuhon...@apache.org>
AuthorDate: Thu Mar 13 14:33:43 2025 +0800

    [fix] fix upload jar checkfile (#5958)
---
 .../java/org/apache/shenyu/admin/service/impl/PluginServiceImpl.java  | 4 +++-
 .../main/java/org/apache/shenyu/common/constant/AdminConstants.java   | 2 ++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/PluginServiceImpl.java
 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/PluginServiceImpl.java
index b8675d3619..7b5b1e58de 100644
--- 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/PluginServiceImpl.java
+++ 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/PluginServiceImpl.java
@@ -343,7 +343,9 @@ public class PluginServiceImpl implements PluginService {
                 return false;
             }
             Set<String> dependencyTree = 
JarDependencyUtils.getDependencyTree(file);
-            return 
dependencyTree.contains(AdminConstants.PLUGIN_ABSTRACT_PATH) || 
dependencyTree.contains(AdminConstants.PLUGIN_INTERFACE_PATH);
+            return dependencyTree.contains(AdminConstants.PLUGIN_ABSTRACT_PATH)
+                    || 
dependencyTree.contains(AdminConstants.PLUGIN_INTERFACE_PATH)
+                    || 
dependencyTree.contains(AdminConstants.LOGGING_PLUGIN_ABSTRACT_PATH);
         } catch (Exception e) {
             LogUtils.error(LOG, "check plugin jar error:{}", e.getMessage());
             throw new ShenyuException(e);
diff --git 
a/shenyu-common/src/main/java/org/apache/shenyu/common/constant/AdminConstants.java
 
b/shenyu-common/src/main/java/org/apache/shenyu/common/constant/AdminConstants.java
index 12d25b2fb5..c73b740454 100644
--- 
a/shenyu-common/src/main/java/org/apache/shenyu/common/constant/AdminConstants.java
+++ 
b/shenyu-common/src/main/java/org/apache/shenyu/common/constant/AdminConstants.java
@@ -294,6 +294,8 @@ public final class AdminConstants {
     public static final String PLUGIN_INTERFACE_PATH = 
"org.apache.shenyu.plugin.api.ShenyuPlugin";
 
     public static final String PLUGIN_ABSTRACT_PATH = 
"org.apache.shenyu.plugin.base.AbstractShenyuPlugin";
+    
+    public static final String LOGGING_PLUGIN_ABSTRACT_PATH = 
"org.apache.shenyu.plugin.logging.common.AbstractLoggingPlugin";
 
     public static final String PROXY_SELECTOR_NAME_IS_EXIST = "The proxy 
selector name already exists and can't be added repeatedly!";
 

Reply via email to