xxl-job自动注册ip为172.17.0.1

因为一个定时任务执行时间超长,任务显示【任务结果丢失,标记失败】,但是任务可以执行成功的,猜想应该是任务执行时间超长,调度中心丢弃了当前任务,百度了一下,看到一篇博客说是因为执行器如果是手动注册,会限制任务执行的超时时间为10分钟,超过10分钟,会丢弃任务的执行结果,于是我将任务配置由手动改成自动注册,但是发现自动注册的ip为172.17.0.1

 xxl:
244   job:
245     admin:
246       addresses: http://127.0.0.1:9003/xxl-job-admin
247     accessToken: 调度器token
248     executor:
249       appname: 执行器app
250       address:
251       ip:
252       port: 9999
253       logpath:
254       logretentiondays: 30

我尝试在xxl_job_registry表中插入一条执行器的记录,但是调度器会自动将我手动插入的记录删除,重新生成一条ip为172.17.0.1的自动注册的执行器记录,网上大部分遇到这种问题都是因为调度器是docker部署的,我的调度器是手动部署的,尝试将xxl.job.executor.address修改为本机ip后再次自动注册,注册成功

引用:Caused by: java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(ImageIO.java:1388) at com.pleanwar.fiying.FlyingObject.loadImage(FlyingObject.java:52) at ...。 引用:新导入的项目springboot启动报错 java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:422) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:683) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) 。 引用:如果在项目中使用了Maven,则需要加入以下两个依赖,否则会报错 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.14.RELEASE</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.6.7</version> </dependency> 对于xxl-job异常java.lang.IllegalArgumentException,这个异常通常是由于参数不符合方法要求而引起的。根据提供的引用内容,我无法直接确定具体的错误原因。然而,根据异常信息,你可以尝试检查以下几个方面以解决问题: 1. 检查参数是否为空:请确保传递给相关方法的参数不为空。如果参数为空,可能会导致IllegalArgumentException异常。 2. 检查方法名是否有效:如果你遇到类似于"Invalid character found in method name"这样的异常消息,请确保方法名是有效的HTTP方法名。它们应该是令牌(tokens)。 3. 检查项目中的依赖:如果项目中使用了Maven,请确保添加了所需的依赖项。特别是,检查是否包含了org.springframework:spring-webmvc和com.fasterxml.jackson.core:jackson-core这两个依赖项。 请按照上述步骤逐一检查并排除可能的问题,以解决xxl-job异常java.lang.IllegalArgumentException。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值