You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.9 KiB
61 lines
1.9 KiB
3 years ago
|
package com.fr.plugin.jsd9683;
|
||
|
|
||
|
|
||
|
import com.fr.base.PropertiesUtils;
|
||
|
import com.fr.intelli.record.Focus;
|
||
|
import com.fr.intelli.record.Original;
|
||
|
import com.fr.plugin.context.PluginContext;
|
||
|
import com.fr.plugin.jsd9683.conf.Jsd9683ConfigXmlConfigReader;
|
||
|
|
||
|
import com.fr.plugin.observer.inner.AbstractPluginLifecycleMonitor;
|
||
|
import com.fr.log.FineLoggerFactory;
|
||
|
import com.fr.plugin.transform.FunctionRecorder;
|
||
|
import com.fr.record.analyzer.EnableMetrics;
|
||
|
import com.fr.stable.xml.XMLTools;
|
||
|
import com.fr.workspace.WorkContext;
|
||
|
|
||
|
import java.io.*;
|
||
|
|
||
|
|
||
|
@EnableMetrics
|
||
|
@FunctionRecorder
|
||
|
public class Jsd9683PluginLifecycleMonitor extends AbstractPluginLifecycleMonitor {
|
||
|
@Override
|
||
|
@Focus(id = "com.fr.plugin.jsd9683", text = "jsd9683", source = Original.PLUGIN)
|
||
|
public void afterRun(PluginContext pluginContext) {
|
||
|
|
||
|
// PreHandlerFactory.getInstance().registerRequestCheckers(new MyTemplateRequestChecker());
|
||
|
|
||
|
|
||
|
|
||
|
FineLoggerFactory.getLogger().info("插件启动:");
|
||
|
//读取webroot下的配置文件
|
||
|
String envPath = WorkContext.getCurrent().getPath();
|
||
|
FineLoggerFactory.getLogger().info("envPath:"+envPath);
|
||
|
String webReport = (new File(envPath)).getParent();
|
||
|
FineLoggerFactory.getLogger().info("webReport:"+webReport);
|
||
|
File envFile = new File(webReport+File.separator+"conf"+File.separator+"bg.xml");
|
||
|
try {
|
||
|
XMLTools.readFileXML(Jsd9683ConfigXmlConfigReader.getInstance(), envFile);
|
||
|
} catch (Exception e) {
|
||
|
e.printStackTrace();
|
||
|
}
|
||
|
|
||
|
FineLoggerFactory.getLogger().info(pluginContext.getID()+" startup.....");
|
||
|
FineLoggerFactory.getLogger().info("插件启动");
|
||
|
FineLoggerFactory.getLogger().info("jsd9683 plugin start ..........................");
|
||
|
|
||
|
|
||
|
// ddd();
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
@Override
|
||
|
public void beforeStop(PluginContext pluginContext) {
|
||
|
FineLoggerFactory.getLogger().info("插件停止");
|
||
|
}
|
||
|
}
|