问题标签 [spring-dm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
220 浏览

spring - Spring OSGi - 无法从 WAB 包中的外部 OSGi jar 自动装配类

我正在使用 Spring OSGi 和 IBM WebSphere liberty 开发一个应用程序。我有一个包含所有控制器类的 WAB 包,还有另一个包含所有实用程序/服务/dto/模型类的包。

我将实用程序包加载到共享存储库中,并尝试从共享存储库包中自动装配类。我面临的问题是,我无法将外部 OSGi jar 中的类(类用 @Service 注释)自动连接到 WAB 包。我在自动装配过程中遇到异常,它说:

原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有为依赖项 [xyzCodeExternalAutowire] 找到类型为 [xyzCodeExternalAutowire] 的合格 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注解:{@org.springframework.beans.factory.annotation.Autowired(required=true)}

我已验证外部 OSGi jar 包和包已加载,但无法从 WAB 自动装配包类。感谢是否有人可以帮助我。

0 投票
0 回答
393 浏览

spring - 从 Spring 访问 OSGI 服务

我想在没有 DM 的情况下从 Spring bean 访问 OSGI 服务。目前我有 2 个捆绑包,捆绑包 A 只是公开服务,捆绑包 B 是带有 JSF 和 Spring Security 的 Web 应用程序。以下是项目结构:

-webapp
|
-OSGI-INF/蓝图/蓝图.xml

|
-WEB-INF/faces-config.xml

请注意,对于从 jsf bean 访问 osgi bean,以下解决方案按原样使用并且它正在工作。
将蓝图 OSGi 服务注入 JSF/PrimeFaces bean

|
-WEB-INF/web.xml

|
-WEB-INF/spring-security.xml

我可以从 JSF bean 访问 OSGI 服务,也可以初始化 spring 上下文并且安全工作正常。但是,我无法从 Spring bean 访问 OSGI 服务。有没有办法在不使用 Spring DM 的情况下从 spring bean 访问它?

0 投票
0 回答
1136 浏览

java - 日食中缺少奥斯吉

我正在尝试按照本教程创建一个 Spring DM 应用程序。我安装了 osgi-extender 库并将它们包含在目标文件中,但是当我尝试运行应用程序时,我得到:

https://angelozerr.wordpress.com/2012/04/06/eclipse_spring_step1/#createLaunch

0 投票
0 回答
315 浏览

osgi - Spring DM osgi 感知应用程序上下文中基于注释的 bean 配置

spring dm 有自己的 OSGi 特定应用程序上下文Osgi-BundleXmlApplicationContext。OsgiBundleXmlApplicationContext实现了正确 Spring 应用程序上下文启动所需的所有OSGi 特定行为。Spring DM 将它用于标准 OSGi 包,并转向它的小姐妹OsgiBundleXmlWebApplicationContext用于 Web OSGi 包

我在其他示例和 spring dm 文档中看到/尝试的是,spring 驱动的 osgi 包的 bean 配置是在 xml 中完成的,我已经有一个基于注释的 spring boot 应用程序。

我可以将此弹簧靴转换为弹簧驱动的 osgi 捆绑包吗?

0 投票
1 回答
134 浏览

osgi - 无法在 apache karaf 4.2.1 中安装 Spring-DM (OSGI) 1.2.1 包?

我正在尝试部署我现有的项目,该项目在 apache karaf 4.2.1(运行时)中具有内置的 Spring-DM(OSGI)1.2.1,但捆绑包没有正确安装。 apache karaf 4.2.1 是否支持 Spring-DM (OSGI) 1.2.1? 我知道 spring-dm (OSGI) 1.2.1 正式不再支持 spring,它已作为 eclipse-Gemini 项目名称移至 eclipse。我已经浏览了下面提到的一些链接: Spring Dynamic Modules - 它是活着的项目吗?

有谁知道是什么问题?

提前致谢。

0 投票
0 回答
151 浏览

spring - 如何在 Spring Boot 中使用 Spring-DM

谁能指导如何使用spring-DM和spring boot来开发微服务?在开发微服务时它有什么帮助?

0 投票
0 回答
34 浏览

spring - 在将 spring 代码(使用 spring dm 在 OSGI 下运行)迁移到 JDK 11 时需要帮助

我们在 AEM 应用程序中编写了很多 Spring 代码。我们正在使用 spring dm 来运行 osgi 中的代码。

现在我们想将我们的代码迁移到 JDK 11,这需要我们将 Spring 框架迁移到 5.1 以后。是否有支持 springframework 5.1 及更高版本的 spring dm 版本。

有没有其他替代方法来进行这种迁移?

问候,