我尝试使用apache commons守护进程将程序部署为windows服务。我在classpath旁边设置得很好。
Classpath=C:\test\test-service\lib\*
指定服务本身所在的位置,但服务需要运行一些配置文件,这些文件位于
之下Classpath=C:\test\test-service\conf\*
现在我努力让它工作,以便程序使用C:\test\test-service\*
作为类路径,而不仅仅是上面指定的两者之一。遗憾的是C:\test\test-service\*
不起作用,并为起始类抛出ClassDefNotFoundException
。该错误由C:\test\test-service\lib\*
解决,但后来我得到了无法读取配置文件的错误。因此我想,为什么不将配置路径添加到类路径中,如下所示:
Classpath=C:\test\test-service\lib\*;C:\test\test-service\conf\*
但这仍然会引发FileNotFoundException
。有人有解决方案吗?
答案 0 :(得分:0)
所以我能够自己解决这个问题。以下作品:
Classpath= C:\test\test-service\conf\;C:\test\test-service\lib\*
默认情况下,它会将conf文件夹中的所有文件以及来自lib的所有文件作为*
个状态