Marble 项目运行
1 数据库建立
本地新建一个数据库。从源代码的document目录下copy文件marble.sql,导入到本地数据库。
2 配置项目DB连接
修改项目中spring-application.xml文件的dataSourceMySQL 节点,修改为自己的连接参数。
<bean id="dataSourceMySQL" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"
p:url="jdbc:mysql://localhost:3306/marble?allowMultiQueries=true&useUnicode=true&characterEncoding=utf8">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="username" value="MySql用户名"/>
<property name="password" value="MySql密码"/>
</bean>
3 启动项目
部署到web容器(tomcat),访问http://localhost:8080/marble
4 配置测试JOB
项目中自带了两个测试JOB,JOB1-异步JOB,JOB2-同步JOB, 用来提供一个job的demo。以下配置基于这两个JOB的配置。
根据项目中的spring-quartz.xml文件中的如下Marble标签配置进行offline的配置。
Marble标签配置如下:
<!-- 配置Marble job. 如果有多个,可配置多个<marble:job ..>标签 -->
<marble:scheduler id="taskScheduler" port="9145" appCode="99999">
<marble:job name="job1" description="Test Job" ref="job1"/>
<marble:job name="job2" description="Test Job" ref="job2"/>
</marble:scheduler>
对应的OFFLINE配置如下:
1、计划任务管理页面添加 新应用
2、应用下添加 Scheduler和JOB