Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Springs OSGI动态模块时是否需要blueprint.xml?_Java_Spring_Blueprint Osgi - Fatal编程技术网

Java 使用Springs OSGI动态模块时是否需要blueprint.xml?

Java 使用Springs OSGI动态模块时是否需要blueprint.xml?,java,spring,blueprint-osgi,Java,Spring,Blueprint Osgi,我有一个spring-context.xml和一个blueprint.xml。在blueprint.xml中,我正在创建一个bean,该bean连接到另一个项目中的类中 我开始使用Springs dynamic Module for OSGI从OSGI容器(正在工作)加载到配置文件中,但现在我注意到创建blueprint.xml中定义的bean时出错 如果在spring上下文文件中定义OSGI属性,我是否不再需要蓝图 在蓝图中,我有这个 我将如何使用OSGI动态模块来模拟这一点?您应该使用sp

我有一个spring-context.xml和一个blueprint.xml。在blueprint.xml中,我正在创建一个bean,该bean连接到另一个项目中的类中

我开始使用Springs dynamic Module for OSGI从OSGI容器(正在工作)加载到配置文件中,但现在我注意到创建blueprint.xml中定义的bean时出错

如果在spring上下文文件中定义OSGI属性,我是否不再需要蓝图

在蓝图中,我有这个


我将如何使用OSGI动态模块来模拟这一点?

您应该使用spring dm或blueprint,而不是同时使用两者。我建议使用blueprint而不是spring dm,因为后者在类加载方面有很多问题,并且不再维护


您从blueprint迁移到spring dm,而不是相反,有什么特殊原因吗?

我试图将配置文件作为属性文件加载到OSGI容器中,所以我使用spring dm,因为在spring Xml配置中使用了这些属性,所以看起来更容易操作。我在这里提出了一个问题——如果有办法从blueprint.xml加载.cfg文件,并能够使用spring.xml中的属性,那就太好了……OSGi中读取属性文件的最佳实践是使用配置管理服务。Blueprint和SpringDM都支持这一点。因此,请确保您只使用其中一个。请参阅spring dm参考文档:对于blueprint:我是否也可以在spring配置中使用blueprint中加载的属性?否。上下文不以任何方式连接。但您可以在SpringDM中配置附加到配置管理员的属性占位符。你真的需要把两者放在同一个包里吗?