-1

我尝试使用 apache commons 守护程序将程序部署为 Windows 服务。我在类路径旁边的一切都设置得很好。

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. 有人对此有解决方案吗?

4

1 回答 1

1

所以我能够自己解决这个问题。以下作品:

Classpath= C:\test\test-service\conf\;C:\test\test-service\lib\*

默认情况下,它将 conf 文件夹中的所有文件以及 lib 中的所有文件作为*状态

于 2017-09-25T10:34:33.943 回答