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

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


The following commit(s) were added to refs/heads/master by this push:
     new 821c1205 refactor: upgrade package name and code update (#489)
821c1205 is described below

commit 821c1205d8046da77637aa14bc3a058a8226cd77
Author: wtt <[email protected]>
AuthorDate: Fri Oct 11 14:59:58 2024 +0800

    refactor: upgrade package name and code update (#489)
    
    * refactor: upgrade package name and code update
    
    * refactor: update distributionManagement
---
 .../log/agent/channel/ChannelServiceImpl.java      | 14 +++--
 .../channel/memory/AgentMemoryServiceImpl.java     |  8 +--
 .../src/main/resources/log_impl_type.json          | 22 +++----
 .../org/apache/ozhera/log/parse/JsonLogParser.java |  7 ++-
 .../service/bind/LogTypeProcessorFactory.java      |  2 +-
 .../log/stream/config/MilogConfigListener.java     | 60 ++++++++++---------
 .../apache/ozhera/log/stream/job/JobManager.java   | 57 +++++++++++-------
 ozhera-monitor/ozhera-monitor-server/pom.xml       |  2 +-
 .../monitor/aop/HeraRequestMappingAspect.java      |  2 +-
 .../ozhera/monitor/config/DataSourceConfig.java    |  4 +-
 .../src/main/resources/META-INF/spring.factories   |  2 +-
 .../src/main/resources/generatorConfig.xml         |  6 +-
 pom.xml                                            | 69 +++++++++++-----------
 13 files changed, 140 insertions(+), 115 deletions(-)

diff --git 
a/ozhera-log/log-agent/src/main/java/org/apache/ozhera/log/agent/channel/ChannelServiceImpl.java
 
b/ozhera-log/log-agent/src/main/java/org/apache/ozhera/log/agent/channel/ChannelServiceImpl.java
index dfa27cf5..b2cf4d6c 100644
--- 
a/ozhera-log/log-agent/src/main/java/org/apache/ozhera/log/agent/channel/ChannelServiceImpl.java
+++ 
b/ozhera-log/log-agent/src/main/java/org/apache/ozhera/log/agent/channel/ChannelServiceImpl.java
@@ -21,6 +21,11 @@ import com.google.common.collect.Lists;
 import com.google.gson.Gson;
 import com.xiaomi.data.push.common.SafeRun;
 import com.xiaomi.mone.file.*;
+import com.xiaomi.youpin.docean.Ioc;
+import lombok.Getter;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.ozhera.log.agent.channel.file.InodeFileComparator;
 import org.apache.ozhera.log.agent.channel.file.MonitorFile;
 import org.apache.ozhera.log.agent.channel.memory.AgentMemoryService;
@@ -37,11 +42,6 @@ import org.apache.ozhera.log.api.model.msg.LineMessage;
 import org.apache.ozhera.log.common.Constant;
 import org.apache.ozhera.log.common.PathUtils;
 import org.apache.ozhera.log.utils.NetUtil;
-import com.xiaomi.youpin.docean.Ioc;
-import lombok.Getter;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
 
 import java.time.Instant;
 import java.util.*;
@@ -185,6 +185,7 @@ public class ChannelServiceImpl extends 
AbstractChannelService {
 
         channelMemory = memoryService.getMemory(channelId);
         if (null == channelMemory) {
+            log.info("get channelMemory empty,filePath:{}", logPattern);
             channelMemory = initChannelMemory(channelId, input, patterns, 
channelDefine);
         }
         memoryService.cleanChannelMemoryContent(channelId, patterns);
@@ -396,7 +397,7 @@ public class ChannelServiceImpl extends 
AbstractChannelService {
             logFileMap.put(filePath, logFile);
             Future<?> future = ExecutorUtil.submit(() -> {
                 try {
-                    log.info("thread {} {}", 
Thread.currentThread().isVirtual(), Thread.currentThread());
+                    log.info("filePath:{},is VirtualThread {}, 
thread:{},id:{}", filePath, Thread.currentThread().isVirtual(), 
Thread.currentThread(), Thread.currentThread().threadId());
                     logFile.readLine();
                 } catch (Exception e) {
                     logFile.setExceptionFinish();
@@ -469,6 +470,7 @@ public class ChannelServiceImpl extends 
AbstractChannelService {
         }
         ChannelEngine channelEngine = Ioc.ins().getBean(ChannelEngine.class);
         ILogFile logFile = channelEngine.logFile();
+        log.info("initLogFile filePath:{},pointer:{},lineNumber:{}", filePath, 
pointer, lineNumber);
         logFile.initLogFile(filePath, listener, pointer, lineNumber);
         return logFile;
     }
diff --git 
a/ozhera-log/log-agent/src/main/java/org/apache/ozhera/log/agent/channel/memory/AgentMemoryServiceImpl.java
 
b/ozhera-log/log-agent/src/main/java/org/apache/ozhera/log/agent/channel/memory/AgentMemoryServiceImpl.java
index c0e8bba9..c38f2ce3 100644
--- 
a/ozhera-log/log-agent/src/main/java/org/apache/ozhera/log/agent/channel/memory/AgentMemoryServiceImpl.java
+++ 
b/ozhera-log/log-agent/src/main/java/org/apache/ozhera/log/agent/channel/memory/AgentMemoryServiceImpl.java
@@ -21,13 +21,13 @@ import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import com.xiaomi.mone.file.FileUtils;
 import com.xiaomi.mone.file.ReadResult;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.ozhera.log.agent.common.AbstractElementAdapter;
 import org.apache.ozhera.log.agent.common.ExecutorUtil;
 import org.apache.ozhera.log.agent.exception.AgentException;
 import org.apache.ozhera.log.agent.input.Input;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
 
 import java.io.File;
 import java.io.FileWriter;
@@ -87,7 +87,7 @@ public class AgentMemoryServiceImpl implements 
AgentMemoryService {
         if (CollectionUtils.isEmpty(channelMemoryList)) {
             return;
         }
-
+        log.info("memory data:{}", gson.toJson(channelMemoryList));
         channelMemoryList.forEach(c -> {
             if (c != null && 
ChannelMemory.DEFAULT_VERSION.equals(c.getVersion())) {
                 channelMemoryMap.put(c.getChannelId(), c);
diff --git a/ozhera-log/log-agent/src/main/resources/log_impl_type.json 
b/ozhera-log/log-agent/src/main/resources/log_impl_type.json
index fb90796f..14041d65 100644
--- a/ozhera-log/log-agent/src/main/resources/log_impl_type.json
+++ b/ozhera-log/log-agent/src/main/resources/log_impl_type.json
@@ -1,14 +1,14 @@
 {
-  "APP_LOG": "com.xiaomi.mone.log.agent.input.AppLogInput",
-  "APP_LOG_MULTI": "com.xiaomi.mone.log.agent.input.AppLogInput",
-  "APP_LOG_SIGNAL": "com.xiaomi.mone.log.agent.input.AppLogInput",
-  "MIS_APP_LOG": "com.xiaomi.mone.log.agent.input.MisAppLogInput",
-  "NGINX": "com.xiaomi.mone.log.agent.input.NginxInput",
-  "OPENTELEMETRY": "com.xiaomi.mone.log.agent.input.OpentelemetryInput",
-  "DOCKER": "com.xiaomi.mone.log.agent.input.AppLogInput",
-  "FREE": "com.xiaomi.mone.log.agent.input.FreeLogInput",
-  "ORIGIN_LOG": "com.xiaomi.mone.log.agent.input.OriginLogInput",
-  "rocketmq": "com.xiaomi.mone.log.agent.extension.RmqOutput",
+  "APP_LOG": "org.apache.ozhera.log.agent.input.AppLogInput",
+  "APP_LOG_MULTI": "org.apache.ozhera.log.agent.input.AppLogInput",
+  "APP_LOG_SIGNAL": "org.apache.ozhera.log.agent.input.AppLogInput",
+  "MIS_APP_LOG": "org.apache.ozhera.log.agent.input.MisAppLogInput",
+  "NGINX": "org.apache.ozhera.log.agent.input.NginxInput",
+  "OPENTELEMETRY": "org.apache.ozhera.log.agent.input.OpentelemetryInput",
+  "DOCKER": "org.apache.ozhera.log.agent.input.AppLogInput",
+  "FREE": "org.apache.ozhera.log.agent.input.FreeLogInput",
+  "ORIGIN_LOG": "org.apache.ozhera.log.agent.input.OriginLogInput",
+  "rocketmq": "org.apache.ozhera.log.agent.extension.RmqOutput",
   "talos": "com.xiaomi.mone.log.agent.output.TalosOutput",
-  "kafka": "com.xiaomi.mone.log.agent.extension.KafkaOutput"
+  "kafka": "org.apache.ozhera.log.agent.extension.KafkaOutput"
 }
diff --git 
a/ozhera-log/log-common/src/main/java/org/apache/ozhera/log/parse/JsonLogParser.java
 
b/ozhera-log/log-common/src/main/java/org/apache/ozhera/log/parse/JsonLogParser.java
index eb594899..b77164d5 100644
--- 
a/ozhera-log/log-common/src/main/java/org/apache/ozhera/log/parse/JsonLogParser.java
+++ 
b/ozhera-log/log-common/src/main/java/org/apache/ozhera/log/parse/JsonLogParser.java
@@ -20,9 +20,9 @@ import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import com.google.gson.ToNumberPolicy;
 import com.google.gson.reflect.TypeToken;
-import org.apache.ozhera.log.utils.IndexUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.ozhera.log.utils.IndexUtils;
 
 import java.util.*;
 
@@ -90,7 +90,7 @@ public class JsonLogParser extends AbstractLogParser {
         return parsedLogs;
     }
 
-    public Map<String, Object> flattenJson(String logData) {
+    public static Map<String, Object> flattenJson(String logData) {
         Map<String, Object> ret = new HashMap<>();
         if (logData == null || logData.isEmpty()) {
             return ret;
@@ -99,6 +99,7 @@ public class JsonLogParser extends AbstractLogParser {
             TypeToken<Map<String, Object>> token = new TypeToken<>() {
             };
             Map<String, Object> rawLogMap = GSON.fromJson(logData, token);
+            ret.putAll(rawLogMap);
             flattenMap("", rawLogMap, ret);
         } catch (Exception e) {
             ret.put(ES_KEY_MAP_LOG_SOURCE, logData);
@@ -106,7 +107,7 @@ public class JsonLogParser extends AbstractLogParser {
         return ret;
     }
 
-    private void flattenMap(String prefix, Map<String, Object> source, 
Map<String, Object> target) {
+    private static void flattenMap(String prefix, Map<String, Object> source, 
Map<String, Object> target) {
         for (Map.Entry<String, Object> entry : source.entrySet()) {
             String key = prefix.isEmpty() ? entry.getKey() : prefix + "." + 
entry.getKey();
             Object value = entry.getValue();
diff --git 
a/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/bind/LogTypeProcessorFactory.java
 
b/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/bind/LogTypeProcessorFactory.java
index 4becd632..e46cc81d 100644
--- 
a/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/bind/LogTypeProcessorFactory.java
+++ 
b/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/bind/LogTypeProcessorFactory.java
@@ -84,7 +84,7 @@ public class LogTypeProcessorFactory {
 
     @NotNull
     private static List<Class<?>> getClasses(Class<LogTypeProcessor> 
LogTypeProcessorClass) {
-        Set<Class<?>> classSet = 
ClassUtil.scanPackage("com.xiaomi.mone.log.manager");
+        Set<Class<?>> classSet = 
ClassUtil.scanPackage("org.apache.ozhera.log.manager");
         List<Class<?>> classes = classSet.parallelStream()
                 .filter(LogTypeProcessorClass::isAssignableFrom)
                 .filter(clazz -> !Objects.equals(clazz, LogTypeProcessorClass))
diff --git 
a/ozhera-log/log-stream/src/main/java/org/apache/ozhera/log/stream/config/MilogConfigListener.java
 
b/ozhera-log/log-stream/src/main/java/org/apache/ozhera/log/stream/config/MilogConfigListener.java
index 4559b833..7190b74b 100644
--- 
a/ozhera-log/log-stream/src/main/java/org/apache/ozhera/log/stream/config/MilogConfigListener.java
+++ 
b/ozhera-log/log-stream/src/main/java/org/apache/ozhera/log/stream/config/MilogConfigListener.java
@@ -18,13 +18,6 @@ package org.apache.ozhera.log.stream.config;
 import com.alibaba.nacos.api.config.listener.Listener;
 import com.google.common.collect.Lists;
 import com.google.gson.Gson;
-import org.apache.ozhera.log.common.Config;
-import org.apache.ozhera.log.common.Constant;
-import org.apache.ozhera.log.model.LogtailConfig;
-import org.apache.ozhera.log.model.MilogSpaceData;
-import org.apache.ozhera.log.model.SinkConfig;
-import org.apache.ozhera.log.stream.job.JobManager;
-import org.apache.ozhera.log.stream.job.extension.StreamCommonExtension;
 import com.xiaomi.youpin.docean.Ioc;
 import com.xiaomi.youpin.docean.anno.Component;
 import com.xiaomi.youpin.docean.common.StringUtils;
@@ -32,15 +25,19 @@ import com.xiaomi.youpin.docean.plugin.nacos.NacosConfig;
 import lombok.Getter;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections.CollectionUtils;
+import org.apache.ozhera.log.common.Config;
+import org.apache.ozhera.log.common.Constant;
+import org.apache.ozhera.log.model.LogtailConfig;
+import org.apache.ozhera.log.model.MilogSpaceData;
+import org.apache.ozhera.log.model.SinkConfig;
+import org.apache.ozhera.log.stream.job.JobManager;
+import org.apache.ozhera.log.stream.job.extension.StreamCommonExtension;
 import org.jetbrains.annotations.NotNull;
 
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.Executor;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
+import java.util.concurrent.*;
 import java.util.concurrent.locks.ReentrantLock;
 import java.util.stream.Collectors;
 
@@ -89,31 +86,38 @@ public class MilogConfigListener {
         return Ioc.ins().getBean(factualServiceName);
     }
 
-    private void handleNacosConfigDataJob(MilogSpaceData newMilogSpaceData) {
+    private void handleNacosConfigDataJob(MilogSpaceData newMilogSpaceData) 
throws Exception {
+        boolean locked = false;
         try {
-            buildDataLock.lock();
-            if (!oldLogTailConfigMap.isEmpty() && !oldSinkConfigMap.isEmpty()) 
{
-                List<SinkConfig> sinkConfigs = 
newMilogSpaceData.getSpaceConfig();
-                stopUnusedOldStoreJobs(sinkConfigs);
-                for (SinkConfig sinkConfig : sinkConfigs) {
-                    stopOldJobsForRemovedTailIds(sinkConfig);
-                    if 
(oldSinkConfigMap.containsKey(sinkConfig.getLogstoreId())) {
-                        //Whether the submission store information changes, 
the change stops
-                        if (!isStoreSame(sinkConfig, 
oldSinkConfigMap.get(sinkConfig.getLogstoreId()))) {
-                            restartPerTail(sinkConfig, milogSpaceData);
+            locked = buildDataLock.tryLock(1, TimeUnit.MINUTES);
+            if (locked) {
+                if (!oldLogTailConfigMap.isEmpty() && 
!oldSinkConfigMap.isEmpty()) {
+                    List<SinkConfig> sinkConfigs = 
newMilogSpaceData.getSpaceConfig();
+                    stopUnusedOldStoreJobs(sinkConfigs);
+                    for (SinkConfig sinkConfig : sinkConfigs) {
+                        stopOldJobsForRemovedTailIds(sinkConfig);
+                        if 
(oldSinkConfigMap.containsKey(sinkConfig.getLogstoreId())) {
+                            //Whether the submission store information 
changes, the change stops
+                            if (!isStoreSame(sinkConfig, 
oldSinkConfigMap.get(sinkConfig.getLogstoreId()))) {
+                                restartPerTail(sinkConfig, milogSpaceData);
+                            } else {
+                                handlePerTailComparison(sinkConfig, 
milogSpaceData);
+                            }
                         } else {
-                            handlePerTailComparison(sinkConfig, 
milogSpaceData);
+                            newStoreStart(sinkConfig, milogSpaceData);
                         }
-                    } else {
-                        newStoreStart(sinkConfig, milogSpaceData);
                     }
+                } else {
+                    // Restart all
+                    initNewJob(newMilogSpaceData);
                 }
             } else {
-                // Restart all
-                initNewJob(newMilogSpaceData);
+                log.warn("handleNacosConfigDataJob lock failed,data:{}", 
gson.toJson(newMilogSpaceData));
             }
         } finally {
-            buildDataLock.unlock();
+            if (locked) {
+                buildDataLock.unlock();
+            }
         }
     }
 
diff --git 
a/ozhera-log/log-stream/src/main/java/org/apache/ozhera/log/stream/job/JobManager.java
 
b/ozhera-log/log-stream/src/main/java/org/apache/ozhera/log/stream/job/JobManager.java
index 7fe4d49c..869dc4e0 100644
--- 
a/ozhera-log/log-stream/src/main/java/org/apache/ozhera/log/stream/job/JobManager.java
+++ 
b/ozhera-log/log-stream/src/main/java/org/apache/ozhera/log/stream/job/JobManager.java
@@ -16,6 +16,11 @@
 package org.apache.ozhera.log.stream.job;
 
 import com.google.gson.Gson;
+import com.xiaomi.youpin.docean.Ioc;
+import lombok.Data;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.ozhera.log.common.Config;
 import org.apache.ozhera.log.model.LogtailConfig;
 import org.apache.ozhera.log.model.MilogSpaceData;
@@ -25,16 +30,12 @@ import org.apache.ozhera.log.stream.common.SinkJobEnum;
 import org.apache.ozhera.log.stream.job.extension.SinkJob;
 import org.apache.ozhera.log.stream.job.extension.SinkJobProvider;
 import org.apache.ozhera.log.stream.sink.SinkChain;
-import com.xiaomi.youpin.docean.Ioc;
-import lombok.Data;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
 
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.TimeUnit;
 import java.util.concurrent.locks.ReentrantLock;
 import java.util.stream.Collectors;
 
@@ -97,15 +98,22 @@ public class JobManager {
     }
 
     public void stopJob(LogtailConfig logtailConfig) {
-        stopLock.lock();
+        boolean locked = false;
         try {
-            List<Long> jobKeys = 
jobs.entrySet().stream().map(Map.Entry::getKey).collect(Collectors.toList());
-            log.info("【stop job】,all jobs:{}", jobKeys);
-            sinkJobsShutDown(logtailConfig);
+            locked = stopLock.tryLock(10, TimeUnit.SECONDS);
+            if (locked) {
+                List<Long> jobKeys = 
jobs.entrySet().stream().map(Map.Entry::getKey).collect(Collectors.toList());
+                log.info("【stop job】,all jobs:{}", jobKeys);
+                sinkJobsShutDown(logtailConfig);
+            } else {
+                log.warn("【stop job】,other job is running,wait 
10s,tailConfig:{}", gson.toJson(logtailConfig));
+            }
         } catch (Exception e) {
             log.error(String.format("[JobManager.stopJob] stopJob 
err,logtailId:%s", logtailConfig.getLogtailId()), e);
         } finally {
-            stopLock.unlock();
+            if (locked) {
+                stopLock.unlock();
+            }
         }
     }
 
@@ -183,21 +191,28 @@ public class JobManager {
     }
 
     public void startJob(LogtailConfig logtailConfig, SinkConfig sinkConfig, 
Long logSpaceId) {
-        startLock.lock();
+        boolean locked = false;
         try {
-            String ak = logtailConfig.getAk();
-            String sk = logtailConfig.getSk();
-            String clusterInfo = logtailConfig.getClusterInfo();
-            String type = logtailConfig.getType();
-            if (StringUtils.isEmpty(clusterInfo) || 
StringUtils.isEmpty(logtailConfig.getTopic())) {
-                log.info("start job error,ak or sk or logtailConfig 
null,ak:{},sk:{},logtailConfig:{}", ak, sk, new Gson().toJson(logtailConfig));
-                return;
+            locked = startLock.tryLock(10, TimeUnit.SECONDS);
+            if (locked) {
+                String ak = logtailConfig.getAk();
+                String sk = logtailConfig.getSk();
+                String clusterInfo = logtailConfig.getClusterInfo();
+                String type = logtailConfig.getType();
+                if (StringUtils.isEmpty(clusterInfo) || 
StringUtils.isEmpty(logtailConfig.getTopic())) {
+                    log.info("start job error,ak or sk or logtailConfig 
null,ak:{},sk:{},logtailConfig:{}", ak, sk, new Gson().toJson(logtailConfig));
+                    return;
+                }
+                startConsumerJob(type, ak, sk, clusterInfo, logtailConfig, 
sinkConfig, logSpaceId);
+            } else {
+                log.warn("start job error,lock 
timeout,tailConfig:{},sinkConfig:{}", gson.toJson(logtailConfig), 
gson.toJson(sinkConfig));
             }
-            startConsumerJob(type, ak, sk, clusterInfo, logtailConfig, 
sinkConfig, logSpaceId);
         } catch (Exception e) {
-            log.error(String.format("[JobManager.startJob] start job 
err,logtailConfig:%s,esIndex:%s", logtailConfig, sinkConfig.getEsIndex()), e);
+            log.error(String.format("[JobManager.startJob] start job 
err,logTailConfig:%s,esIndex:%s", logtailConfig, sinkConfig.getEsIndex()), e);
         } finally {
-            startLock.unlock();
+            if (locked) {
+                startLock.unlock();
+            }
         }
     }
 
diff --git a/ozhera-monitor/ozhera-monitor-server/pom.xml 
b/ozhera-monitor/ozhera-monitor-server/pom.xml
index 662a5c6f..1b0d6e2e 100644
--- a/ozhera-monitor/ozhera-monitor-server/pom.xml
+++ b/ozhera-monitor/ozhera-monitor-server/pom.xml
@@ -13,7 +13,7 @@
 
     <dependencies>
         <dependency>
-            <groupId>run.mone</groupId>
+            <groupId>org.apache.ozhera</groupId>
             <artifactId>ozhera-monitor-service</artifactId>
             <exclusions>
                 <exclusion>
diff --git 
a/ozhera-monitor/ozhera-monitor-server/src/main/java/org/apache/ozhera/monitor/aop/HeraRequestMappingAspect.java
 
b/ozhera-monitor/ozhera-monitor-server/src/main/java/org/apache/ozhera/monitor/aop/HeraRequestMappingAspect.java
index 4611d30f..16d3c447 100644
--- 
a/ozhera-monitor/ozhera-monitor-server/src/main/java/org/apache/ozhera/monitor/aop/HeraRequestMappingAspect.java
+++ 
b/ozhera-monitor/ozhera-monitor-server/src/main/java/org/apache/ozhera/monitor/aop/HeraRequestMappingAspect.java
@@ -46,7 +46,7 @@ import java.util.concurrent.ThreadPoolExecutor;
 @Configuration
 public class HeraRequestMappingAspect {
 
-    @Pointcut("@annotation(com.xiaomi.mone.monitor.aop.HeraRequestMapping)")
+    @Pointcut("@annotation(org.apache.ozhera.monitor.aop.HeraRequestMapping)")
     public void operationLog(){}
 
     @Autowired
diff --git 
a/ozhera-monitor/ozhera-monitor-server/src/main/java/org/apache/ozhera/monitor/config/DataSourceConfig.java
 
b/ozhera-monitor/ozhera-monitor-server/src/main/java/org/apache/ozhera/monitor/config/DataSourceConfig.java
index 25c90438..36bb4870 100644
--- 
a/ozhera-monitor/ozhera-monitor-server/src/main/java/org/apache/ozhera/monitor/config/DataSourceConfig.java
+++ 
b/ozhera-monitor/ozhera-monitor-server/src/main/java/org/apache/ozhera/monitor/config/DataSourceConfig.java
@@ -46,8 +46,8 @@ import java.util.Properties;
 @MapperScan(basePackages = DataSourceConfig.PACKAGE, sqlSessionFactoryRef = 
"masterSqlSessionFactory")
 public class DataSourceConfig {
 
-    static final String PACKAGE = "com.xiaomi.mone.monitor.dao.mapper";
-    static final String MAPPER_LOCATION = 
"classpath*:com/xiaomi/mone/monitor/dao/**/*.xml";
+    static final String PACKAGE = "org.apache.ozhera.monitor.dao.mapper";
+    static final String MAPPER_LOCATION = 
"classpath*:org/apache/ozhera/monitor/dao/**/*.xml";
 
     @NacosValue(value = "${spring.datasource.driverClassName}", autoRefreshed 
= true)
     private String driverClass;
diff --git 
a/ozhera-monitor/ozhera-monitor-server/src/main/resources/META-INF/spring.factories
 
b/ozhera-monitor/ozhera-monitor-server/src/main/resources/META-INF/spring.factories
index 1c75de02..4026c179 100644
--- 
a/ozhera-monitor/ozhera-monitor-server/src/main/resources/META-INF/spring.factories
+++ 
b/ozhera-monitor/ozhera-monitor-server/src/main/resources/META-INF/spring.factories
@@ -1 +1 @@
-org.springframework.context.ApplicationListener=listener.org.apache.ozhera.monitor.ApplicationStartedListener
\ No newline at end of file
+org.springframework.context.ApplicationListener=org.apache.ozhera.monitor.listener.ApplicationStartedListener
\ No newline at end of file
diff --git 
a/ozhera-monitor/ozhera-monitor-service/src/main/resources/generatorConfig.xml 
b/ozhera-monitor/ozhera-monitor-service/src/main/resources/generatorConfig.xml
index 5d3df6f0..9dfe7162 100644
--- 
a/ozhera-monitor/ozhera-monitor-service/src/main/resources/generatorConfig.xml
+++ 
b/ozhera-monitor/ozhera-monitor-service/src/main/resources/generatorConfig.xml
@@ -39,7 +39,7 @@
         </javaTypeResolver>
 
         <!-- 生成实体类地址 -->
-        <javaModelGenerator targetPackage="com.xiaomi.mone.monitor.dao.model" 
targetProject="src/main/java">
+        <javaModelGenerator 
targetPackage="org.apache.ozhera.monitor.dao.model" 
targetProject="src/main/java">
         <!--<javaModelGenerator 
targetPackage="com.xiaomi.mone.monitor.dao.model.cat" 
targetProject="src/main/java">-->
         <!--<javaModelGenerator targetPackage="com.xiaomi.data.push.dao.model" 
targetProject="/data/workspace/java/web-service/user-profile-push/src/main/java">-->
             <!-- 从数据库返回的值被清理前后的空格 -->
@@ -49,14 +49,14 @@
         </javaModelGenerator>
 
         <!-- 生成mapper xml文件 -->
-        <sqlMapGenerator targetPackage="com.xiaomi.mone.monitor.dao.mapper" 
targetProject="src/main/resources/">
+        <sqlMapGenerator targetPackage="org.apache.ozhera.monitor.mapper" 
targetProject="src/main/resources/">
        <!-- <sqlMapGenerator targetPackage="com.xiaomi.cat.dao.mapper" 
targetProject="src/main/resources/">-->
             <!-- enableSubPackages:是否让schema作为包的后缀 -->
             <property name="enableSubPackages" value="false"/>
         </sqlMapGenerator>
 
         <!-- 生成mapper xml对应Client-->
-        <javaClientGenerator 
targetPackage="com.xiaomi.mone.monitor.dao.mapper" 
targetProject="src/main/java" type="XMLMAPPER">
+        <javaClientGenerator targetPackage="org.apache.ozhera.monitor.mapper" 
targetProject="src/main/java" type="XMLMAPPER">
         <!--<javaClientGenerator 
targetPackage="com.xiaomi.mone.monitor.dao.cat" targetProject="src/main/java" 
type="XMLMAPPER">-->
         <!--<javaClientGenerator 
targetPackage="com.xiaomi.data.push.dao.mapper" 
targetProject="/data/workspace/java/web-service/user-profile-push/src/main/java"
 type="XMLMAPPER">-->
             <!-- enableSubPackages:是否让schema作为包的后缀 -->
diff --git a/pom.xml b/pom.xml
index 60e84027..bdc72de9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
         <groupId>org.apache</groupId>
         <artifactId>apache</artifactId>
         <version>31</version>
-        <relativePath />
+        <relativePath/>
     </parent>
 
     <groupId>org.apache.ozhera</groupId>
@@ -96,7 +96,7 @@
             </dependency>
 
             <dependency>
-                <groupId>run.mone</groupId>
+                <groupId>org.apache.ozhera</groupId>
                 <artifactId>ozhera-monitor-service</artifactId>
                 <version>1.3-jdk21</version>
             </dependency>
@@ -1001,7 +1001,9 @@
                             <failOnMissing>false</failOnMissing>
                             <licenseMerges>
                                 <licenseMerge>Apache License, Version 2.0|The 
Apache Software License, Version
-                                    2.0|ASF 2.0|Apache 2|Apache-2.0|Apache 2.0 
License|Apache 2.0|Apache License v2.0|Apache License 2.0|The Apache License, 
Version 2.0|The Apache Software License, Version 2.0
+                                    2.0|ASF 2.0|Apache 2|Apache-2.0|Apache 2.0 
License|Apache 2.0|Apache License
+                                    v2.0|Apache License 2.0|The Apache 
License, Version 2.0|The Apache Software License,
+                                    Version 2.0
                                 </licenseMerge>
                                 <licenseMerge>The MIT License|MIT 
License</licenseMerge>
                                 <licenseMerge>The 3-Clause BSD License|New BSD 
License|3-Clause BSD
@@ -1012,36 +1014,36 @@
                     </execution>
                 </executions>
             </plugin>
-<!--            <plugin>-->
-<!--                <groupId>com.mycila</groupId>-->
-<!--                <artifactId>license-maven-plugin</artifactId>-->
-<!--                <version>3.0</version>-->
-<!--                <executions>-->
-<!--                    <execution>-->
-<!--                        <phase>generate-sources</phase>-->
-<!--                        <goals>-->
-<!--                            <goal>check</goal>-->
-<!--                            <goal>remove</goal>-->
-<!--                            <goal>format</goal>-->
-<!--                        </goals>-->
-<!--                    </execution>-->
-<!--                </executions>-->
-<!--                <configuration>-->
-<!--                    <quiet>true</quiet>-->
-<!--                    <header>${ozhera.project.path}/HEADER</header>-->
-<!--                    <excludes>-->
-<!--                        <exclude>src/main/java/com/mycila</exclude>-->
-<!--                    </excludes>-->
-<!--                    <includes>-->
-<!--                        <include>src/main/java/run/mone/**</include>-->
-<!--                        <include>**/src/test/java/**</include>-->
-<!--                    </includes>-->
-<!--                    <strictCheck>true</strictCheck>-->
-<!--                    <mapping>-->
-<!--                        <java>SLASHSTAR_STYLE</java>-->
-<!--                    </mapping>-->
-<!--                </configuration>-->
-<!--            </plugin>-->
+            <!--            <plugin>-->
+            <!--                <groupId>com.mycila</groupId>-->
+            <!--                
<artifactId>license-maven-plugin</artifactId>-->
+            <!--                <version>3.0</version>-->
+            <!--                <executions>-->
+            <!--                    <execution>-->
+            <!--                        <phase>generate-sources</phase>-->
+            <!--                        <goals>-->
+            <!--                            <goal>check</goal>-->
+            <!--                            <goal>remove</goal>-->
+            <!--                            <goal>format</goal>-->
+            <!--                        </goals>-->
+            <!--                    </execution>-->
+            <!--                </executions>-->
+            <!--                <configuration>-->
+            <!--                    <quiet>true</quiet>-->
+            <!--                    
<header>${ozhera.project.path}/HEADER</header>-->
+            <!--                    <excludes>-->
+            <!--                        
<exclude>src/main/java/com/mycila</exclude>-->
+            <!--                    </excludes>-->
+            <!--                    <includes>-->
+            <!--                        
<include>src/main/java/run/mone/**</include>-->
+            <!--                        
<include>**/src/test/java/**</include>-->
+            <!--                    </includes>-->
+            <!--                    <strictCheck>true</strictCheck>-->
+            <!--                    <mapping>-->
+            <!--                        <java>SLASHSTAR_STYLE</java>-->
+            <!--                    </mapping>-->
+            <!--                </configuration>-->
+            <!--            </plugin>-->
 
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
@@ -1068,4 +1070,5 @@
         </repository>
     </distributionManagement>
 
+
 </project>
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to