我有一个基于 OSGi 的服务器端应用程序,它使用文件系统来存储脚本和配置数据。
随着时间的推移,我想将该应用程序移至“云”,这将无法很好地处理它当前对文件系统访问的依赖。
我想做的是在这个应用程序中插入一个 JCR 层,所以它仍然可以在当前情况下工作(本地文件系统上的常规文件),但会为云情况铺平道路。
我确实在 modeshape 中找到了一个文件连接器,但是我遇到了与 OSGi 非常严重的不兼容问题,该问题尚未得到修复。此外,ModeShape 引入了很多依赖项(我认为大约 6 MB),这对我来说是个问题。
因此,除了开始破解我自己的 JCR 实现之外,我看不到任何选择,而我不愿意这样做。
有任何想法吗?