Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 石英异常异常异常无协议_Java_Unix_Quartz Scheduler - Fatal编程技术网

Java 石英异常异常异常无协议

Java 石英异常异常异常无协议,java,unix,quartz-scheduler,Java,Unix,Quartz Scheduler,我正在Unix服务器上运行Quartz调度程序,该服务器通过.xml文件提供其调度。当我在tomcat服务器上本地运行调度程序时,它会工作,但当我将其部署到服务器时,我不断收到以下错误: ERROR org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin - Error scheduling jobs: no protocol: /emsapps/tbs/test/conf/QuartzSchedule.xml java.net.Mal

我正在Unix服务器上运行Quartz调度程序,该服务器通过.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=/emsaps/tbs/test/conf/QuartzSchedule.xml

我曾尝试将file://放在url前面,但随后出现了一个file not found错误。我试着用谷歌搜索石英论坛,但找不到任何有用的东西。大多数人说这是一个空白错误,但url中或之后没有空格


好的,我找到了解决办法。我们有一个带有oracle xml解析器的jar文件,该文件以某种方式被激活并试图运行调度文件,这就是它没有协议问题的原因。

您是否正确指定了文件://url?我对此有点怀疑。特别是在UNIX情况下,windows上有根目录而不是驱动器号。我不确定,我把它作为file:///emsapps/tbs/test/conf/QuartzSchedule.xml,并尝试file://tbsstaging/emsapps/tbs/test/conf/QuartzSchedule.xmlWe 让它在我们的开发服务器上工作,据我所知,quartz.properties和QuartzSchedule.xml文件在这两个方面都是相同的,只是日程文件的url不同。dev服务器上的url为/emsaps/tbs/dev/conf/QuartzSchedule.xml,可能是因为根目录未被标识为emsaps。因此,文件找不到错误。我也不确定。