Apache Commons Daemon 指定类路径
Apache Commons Daemon specify classpath
我尝试使用 apache commons daemon 将程序部署为 windows 服务。我在 class 路径旁边的一切都设置好了。
Classpath=C:\test\test-service\lib\*
指定服务本身所在的位置,但服务需要一些配置文件 运行 这些在
下
Classpath=C:\test\test-service\conf\*
现在我努力让它工作,以便程序使用 C:\test\test-service\*
作为 class 路径,而不仅仅是上面指定的两者之一。遗憾的是 C:\test\test-service\*
不起作用,并为启动器 class 抛出 ClassDefNotFoundException
。 C:\test\test-service\lib\*
解决了该错误,但随后我收到无法读取配置文件的错误。因此我想,为什么不像这样将配置路径添加到 class 路径:
Classpath=C:\test\test-service\lib\*;C:\test\test-service\conf\*
但这仍然会抛出 FileNotFoundException
。有人对此有解决方案吗?
所以我能够自己解决这个问题。以下作品:
Classpath= C:\test\test-service\conf\;C:\test\test-service\lib\*
它默认将 conf 文件夹中的所有文件以及来自 lib 的所有文件作为 *
状态
我尝试使用 apache commons daemon 将程序部署为 windows 服务。我在 class 路径旁边的一切都设置好了。
Classpath=C:\test\test-service\lib\*
指定服务本身所在的位置,但服务需要一些配置文件 运行 这些在
下Classpath=C:\test\test-service\conf\*
现在我努力让它工作,以便程序使用 C:\test\test-service\*
作为 class 路径,而不仅仅是上面指定的两者之一。遗憾的是 C:\test\test-service\*
不起作用,并为启动器 class 抛出 ClassDefNotFoundException
。 C:\test\test-service\lib\*
解决了该错误,但随后我收到无法读取配置文件的错误。因此我想,为什么不像这样将配置路径添加到 class 路径:
Classpath=C:\test\test-service\lib\*;C:\test\test-service\conf\*
但这仍然会抛出 FileNotFoundException
。有人对此有解决方案吗?
所以我能够自己解决这个问题。以下作品:
Classpath= C:\test\test-service\conf\;C:\test\test-service\lib\*
它默认将 conf 文件夹中的所有文件以及来自 lib 的所有文件作为 *
状态