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!";