-
Notifications
You must be signed in to change notification settings - Fork 31
配置_J2SE项目使用
quxiuchengdev edited this page Aug 2, 2017
·
1 revision
J2EE的使用方式
<!-- quartz-web的依赖 -->
<dependency>
<groupId>com.github.quartzweb</groupId>
<artifactId>quartz-web</artifactId>
<version>${quartz-web.version}</version>
</dependency>
<!-- 日志依赖 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.9</version>
</dependency>
<!-- jetty依赖 -->
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>8.1.22.v20160922</version>
</dependency>
<!-- jetty依赖 -->
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>8.1.22.v20160922</version>
</dependency>
<!--quartz依赖-->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>
// 新建web服务器
StartWebServer webServer = new StartWebServer();
// 启动服务
webServer.startServer();
默认配置文件在classpath:quartzWebServer.properties
如需修改请在classpath:下新建quartzWebServer.properties自定义配置
默认配置如下:
#启动端口
port=8080
#启动页面HTML存放地
resourcePath=/html
#页面管理路径
contextPath=/quartzweb
#启动的目标Servlet
startWebServer.servlet.class=com.github.quartzweb.http.QuartzWebServlet
#用户名密码
quartWebUser=username:password;username2:password2
- 访问
http://localhost:8080/quartzweb 输入用户名:username,密码:password进入管理界面
内置页面的首页:/quartzweb/index.html
内置API接口页面:/quartzweb/api.html
内置API接口地址:/quartzweb/api/
QuartzManager quartzManager = QuartzManager.getInstance();
List<Scheduler> schedulers = quartzManager.getSchedulers();
for (Scheduler scheduler : schedulers) {
quartzManager.schedulerStart(scheduler.getSchedulerName());
}