先来点套话凑字数:
github连接
官网
原因:版本号不一致。。。
解决:请换个版本
原因:版本号不一致导致的js之类的前端缓存未清理
解决:换个浏览器或者Ctrl+F5强制刷新
其他问题一般只要对照这三个步骤即可判断:
创建执行器项目在源码中,作者提供了各个版本的 执行器项目,此处以xxl-job-executor-sample-springboot项目为例。也可以自己创建项目,然后按照demo或文档进行改造。
1 maven依赖 <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>${project.parent.version}</version></dependency> 2配置文件 #日志文件# log configlogging.config=classpath:logback.xml#调度中心部署跟地址:如调度中心集群部署存在多个地址则用逗号分隔。#执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调"。### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin#执行器的名称、ip地址、端口号### xxl-job executor addressxxl.job.executor.appname=xxl-job-executor-samplexxl.job.executor.ip=xxl.job.executor.port=9999#执行器通讯TOKEN:非空时启用### xxl-job, access tokenxxl.job.accessToken=#执行器运行日志文件存储的磁盘位置,需要对该路径拥有读写权限### xxl-job log pathxxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler#执行器Log文件定期清理功能,指定日志保存天数,日志文件过期自动删除。限制至少保持3天,否则功能不生效#-1表示永不删除### xxl-job log retention daysxxl.job.executor.logretentiondays=-1##yml格式 有说不能用域名或127.0.0.1的,但我没测出来为什么不能用xxl: job: enabled: true accessToken: admin: addresses: http://127.0.0.1:9102/xxl-job-admin executor: appname: hospital-ninth-xxljob ip: 127.0.0.1 logpath: /opt/project/xxl-job/log logretentiondays: 30 port: 9999注意:配置执行器的名称、IP地址、端口号,后面如果配置多个执行器时,要防止端口冲突
3. package com.xxl.job.executor.core.config;import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * xxl-job config * * @author xuxueli 2017-04-28 */@Configurationpublic class XxlJobConfig { private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class); @Value("${xxl.job.admin.addresses}") private String adminAddresses; @Value("${xxl.job.executor.appname}") private String appName; @Value("${xxl.job.executor.ip}") private String ip; @Value("${xxl.job.executor.port}") private int port; @Value("${xxl.job.accessToken}") private String accessToken; @Value("${xxl.job.executor.logpath}") private String logPath; @Value("${xxl.job.executor.logretentiondays}") private int logRetentionDays; @Bean(initMethod = "start", destroyMethod = "destroy") public XxlJobSpringExecutor xxlJobExecutor() { logger.info(">>>>>>>>>>> xxl-job config init."); XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor(); xxlJobSpringExecutor.setAdminAddresses(adminAddresses); xxlJobSpringExecutor.setAppName(appName); xxlJobSpringExecutor.setIp(ip); xxlJobSpringExecutor.setPort(port); xxlJobSpringExecutor.setAccessToken(accessToken); xxlJobSpringExecutor.setLogPath(logPath); xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays); return xxlJobSpringExecutor; } /** * 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP; * * 1、引入依赖: * <dependency> * <groupId>org.springframework.cloud</groupId> * <artifactId>spring-cloud-commons</artifactId> * <version>${version}</version> * </dependency> * * 2、配置文件,或者容器启动变量 * spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.' * * 3、获取IP * String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress(); */}参考:https://www.cnblogs.com/lwcode6/p/11340296.html