我在Unix服务器上运行Quartz Scheduler,通过.xml文件给出其计划。调度程序在我在tomcat服务器上本地运行时工作,但是当我将它部署到服务器时,我不断收到此错误:
ERROR org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin -
Error scheduling jobs: no protocol: /emsapps/tbs/test/conf/QuartzSchedule.xml
java.net.MalformedURLException: no protocol: /emsapps/tbs/test/conf/QuartzSchedule.xml
计划文件在quartz.properties中定义为org.quartz.plugin.jobInitializer.fileNames = /emsapps/tbs/test/conf/QuartzSchedule.xml
我已经尝试将file://放在网址前面,但后来我找到了一个找不到文件的错误。我已经尝试谷歌搜索和搜索Quartz论坛,但我找不到任何有用的东西。大多数人都说这是一个空格错误,但网址或之后没有空格。
好的,我找到了解决方案。我们有一个带有oracle xml解析器的jar文件,它以某种方式被激活并尝试运行调度文件,这就是为什么它没有协议问题。