将Quartz与spring webapp一起使用时出现问题-无法在cosole上看到错误
我在SpringMVC应用程序中使用quartz 我有一个任务类,所有的功能和逻辑都写在那里。我有一个单独的石英配置文件。我只是点击一个URL,然后在控制器函数中初始化quartz conf文件。工作进展顺利。我面临的问题是: 在我的任务类中,一些代码正在运行,并且从某个时间点开始。我没有让它运行,也看不到任何错误或异常。这是我的任务类的代码。我能够使用quartz及时运行getValues()函数。问题是它打印的是hi值,而不是其他值。它不在if或else中,也不显示任何错误或异常将Quartz与spring webapp一起使用时出现问题-无法在cosole上看到错误,spring,spring-mvc,log4j,quartz-scheduler,Spring,Spring Mvc,Log4j,Quartz Scheduler,我在SpringMVC应用程序中使用quartz 我有一个任务类,所有的功能和逻辑都写在那里。我有一个单独的石英配置文件。我只是点击一个URL,然后在控制器函数中初始化quartz conf文件。工作进展顺利。我面临的问题是: 在我的任务类中,一些代码正在运行,并且从某个时间点开始。我没有让它运行,也看不到任何错误或异常。这是我的任务类的代码。我能够使用quartz及时运行getValues()函数。问题是它打印的是hi值,而不是其他值。它不在if或else中,也不显示任何错误或异常 publi
public class TeamUpdateImpl implements TeamUpdate {
// @Autowired
ReadXmlDao readXmlDao;
public void setReadXmlDao(ReadXmlDao readXmlDao) {
this.readXmlDao = readXmlDao;
}
public void getValues() {
System.out.print("Hi");
if (readXmlDao.getName().equals("Hema")) {
System.out.print("if cond");
} else {
System.out.print("else cond");
}
}
}
请建议一个解决方案,一些日志记录之类的东西,这样我至少可以在我的控制台上获得错误来修复它们
谢谢。我猜
readXmlDao
或readXmlDao.getName()是空的
试着把它打印出来
System.out.print("readXmlDao = "+readXmlDao);
System.out.print("readXmlDao.getName() = "+readXmlDao.getName());
如果readXmlDao为null,则在打印readXmlDao.getName()时将获得npe。
也
尝试在setReadXmlDao方法上设置@Autowired
@Autowired
public void setReadXmlDao(ReadXmlDao readXmlDao) {
this.readXmlDao = readXmlDao;
}
你能发布你的log4j配置吗?另外,如果您使用的是XML配置,而不是自动连接,您可以发布您的Spring配置吗?