如何从部署的包中访问 karaf 中的静态文件系统
How to access static file system inside karaf from bundle deployed
我们正在将 Karaf 用于 Camel-Blueprint 应用程序。
我们想从部署在 Karaf Container 中的一个包中访问 Karaf_Home_DIR/Config。
我们如何访问,不知道并且无法在任何地方获得明确的信息...
我们可以像克劳斯说的那样使用文件API。它通常会指向 Karaf Root / Home Directory。
正如前面的答案所说,您可以使用 java 文件 API。但指定文件路径时要小心。
请记住,您的应用程序可以 运行 在其他环境中,因此文件路径必须独立于您的本地计算机(可移植性)。
我建议你把这个文件放在 karaf 等文件夹中,然后像这样访问它:
File file = new File( System.getProperty( "karaf.etc" ) + File.separator + PATH + "your file name" );
我们正在将 Karaf 用于 Camel-Blueprint 应用程序。
我们想从部署在 Karaf Container 中的一个包中访问 Karaf_Home_DIR/Config。
我们如何访问,不知道并且无法在任何地方获得明确的信息...
我们可以像克劳斯说的那样使用文件API。它通常会指向 Karaf Root / Home Directory。
正如前面的答案所说,您可以使用 java 文件 API。但指定文件路径时要小心。
请记住,您的应用程序可以 运行 在其他环境中,因此文件路径必须独立于您的本地计算机(可移植性)。
我建议你把这个文件放在 karaf 等文件夹中,然后像这样访问它:
File file = new File( System.getProperty( "karaf.etc" ) + File.separator + PATH + "your file name" );