【问题标题】:Is there profiles in Apache Aries Blueprint like Spring Profiles?Apache Aries 蓝图中是否有像 Spring Profiles 这样的配置文件?
【发布时间】:2013-12-20 12:28:08
【问题描述】:
我想知道是否有类似 Spring Profiles for Apache Aries Blueprint 的东西。在将蓝图文件部署到 Apache Karaf 容器时,我尝试有条件地加载内容,但我仍然没有弄清楚如何去做。
将蓝图 XML 文件分成两部分对我来说不是一个可接受的解决方案,但也许还有其他我不知道的解决方案可以做到这一点。
谢谢!
【问题讨论】:
标签:
java
spring
apache-karaf
aries
spring-profiles
【解决方案1】:
如果您在一个捆绑范围内需要类似配置文件的内容,则表明发生了错误。在纯模块化环境中,您不应该需要这样的东西,因为服务模型使您隐藏了自定义。在您的 WAR 是一个大型程序集的传统 JEE 应用程序中,您可能没有不同的选择。
这里有两个选择。首先 - 您不喜欢应用 - 是在部署文件夹中放置额外的蓝图文件或有额外的捆绑包。其次是使用“blueprint-ext”命名空间,它允许您从磁盘位置加载资源。