2016-02-18 92 views
0

我已經在karaf中部署了webbundle。在web-inf文件夾中,我保留了一些文件。有沒有辦法訪問那些使用絕對路徑。或者我需要保留karaf部署文件夾中的資源。karaf訪問webinf文件夾內的資源

回答

2

在osgi環境中沒有部署資源的絕對路徑,因爲這些資源不是「工作目錄」的「非子目錄」。 所以你需要通過bundle context classloader來訪問這些資源。 或者將這些資源保存在你的包之外,這完全取決於你的用例。

+0

對於Web bundle,bundle context classloader會在/ WEB-INF中找到資源還是必須駐留在/ WEB-INF/classes中?我想後者? – Ralf

+0

取決於如何在Webbundle中配置類路徑,但/ WEB-INF應該已經可以訪問。 –

相關問題