Skip to content

配置_J2SE项目使用

quxiuchengdev edited this page Aug 2, 2017 · 1 revision

J2EE的使用方式

1.添加依赖

    <!-- 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>

2.启动项目

    // 新建web服务器
    StartWebServer webServer = new StartWebServer();
    // 启动服务
    webServer.startServer();

3.配置文件介绍

默认配置文件在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/

4.配置成功后每次系统启动,默认不会运行所有的调度,如需默认启动则设置如下代码

    QuartzManager quartzManager = QuartzManager.getInstance();
    List<Scheduler> schedulers = quartzManager.getSchedulers();
    for (Scheduler scheduler : schedulers) {
        quartzManager.schedulerStart(scheduler.getSchedulerName());
    }
Clone this wiki locally