提交 45f1b113 编写于 作者: L liujian25

修复如下异常:

java.lang.NullPointerException
at com.dianping.cat.report.task.notify.NotifyTaskBuilder.sendDailyReport(NotifyTaskBuilder.java:89)
at com.dianping.cat.report.task.notify.NotifyTaskBuilder.buildDailyTask(NotifyTaskBuilder.java:79)
at com.dianping.cat.report.task.ReportFacade.builderReport(ReportFacade.java:43)
at com.dianping.cat.report.task.DefaultTaskConsumer.processTask(DefaultTaskConsumer.java:59)
at com.dianping.cat.report.task.TaskConsumer.run(TaskConsumer.java:72)
at java.lang.Thread.run(Thread.java:745)
at org.unidal.helper.Threads$RunnableThread.run(Threads.java:344)
上级 36a15400
......@@ -453,8 +453,10 @@ public class AppConfigManager implements Initializable {
Map<String, Integer> operatorMap = new ConcurrentHashMap<String, Integer>();
ConfigItem operations = m_config.findConfigItem(OPERATOR);
for (Item item : operations.getItems().values()) {
operatorMap.put(item.getName(), item.getId());
if (operations != null && operations.getItems() != null) {
for (Item item : operations.getItems().values()) {
operatorMap.put(item.getName(), item.getId());
}
}
m_operators = operatorMap;
}
......
......@@ -222,7 +222,7 @@ public class TaskComponentConfigurator extends AbstractResourceConfigurator {
all.add(C(AppDatabaseConfigurator.class).req(AppCommandDataDao.class, AppSpeedDataDao.class));
all.add(C(TaskBuilder.class, NotifyTaskBuilder.ID, NotifyTaskBuilder.class)
.req(ReportRender.class, SenderManager.class).req(ProjectService.class)
.req(ReportRender.class, SenderManager.class, ServerFilterConfigManager.class).req(ProjectService.class)
.req(TransactionReportService.class, EventReportService.class, ProblemReportService.class));
all.add(C(TaskBuilder.class, AppDatabasePruner.ID, AppDatabasePruner.class).req(AppCommandDataDao.class,
......
......@@ -1659,6 +1659,9 @@
<requirement>
<role>com.dianping.cat.report.alert.sender.sender.SenderManager</role>
</requirement>
<requirement>
<role>com.dianping.cat.config.server.ServerFilterConfigManager</role>
</requirement>
<requirement>
<role>com.dianping.cat.service.ProjectService</role>
</requirement>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册