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 <[email protected]>
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!";