首页 文章

有没有办法在Apache Felix中部署爆炸包?

提问于
浏览
1

我们正在寻找重新构建我们的Web应用程序,并希望转向更模块化的解决方案,OSGi似乎满足了我们的许多需求 .

我遇到了Apache Felix项目并将其用于旋转 . 它看起来很稳定但我发现开发周期有点慢,因为它需要一个或多个束的maven构建才能使任何代码更改生效 .

相反,我希望能够在Eclipse编译类之后重新加载包,而无需任何额外的构建/打包 . 类似于Tomcat和其他servlet容器如何支持“爆炸”war文件的部署 .

这可能与Felix或任何其他OSGi容器有关吗?

2 回答

  • 3

    在Gogo shell中,您可以:

    install reference:file:/path/to/exploded/directory
    

    这将安装爆炸包 . 展开目录的格式应与捆绑JAR文件的格式完全相同 .

  • 2

    Apache Felix FileInstall支持开箱即用的爆炸式捆绑包 . 只需安装它,并将包的目录放在 load 目录中(或配置FileInstall以查看其他位置) .

    不完全回答你的问题,但如果你有构建周期的问题,你应该看看bndtools,它是Eclipse的一个插件,a.o . 在代码更改时自动在正在运行的框架中构建和部署捆绑包 .

相关问题