问题
After deploying spring boot project on jboss ,every things work great except my schdule task.i have annotated my main class with @enablescheduling and @component on my schedule method class and @scheduled on my method.but after running successfuly without error on jboss ,my schedule task does not fire.i really need a solution. Tnx every body Below is my config class and my schedule classes:
@SpringBootApplicatio
@Enablescheduling
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class);
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
@component
Public class test{
@scheduled(fixedDelay = 1000)
Public void print(){
//do sth
}
}
回答1:
@SpringBootApplicatio
@Enablescheduling
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class);
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
@component
Public class test{
@scheduled(fixeddelay.....)
Public void print(){
//do sth
}
}
回答2:
Ok, we've found an issue. Setting initialDelay
to 10000 ms resolved the problem in our case. Don't know an explanation but still: it works.
来源:https://stackoverflow.com/questions/45195407/spring-boot-deployment-issue-on-jboss