问题标签 [springsource-dm-server]

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 投票
2 回答
1384 浏览

java - 使用通用数据库包时找不到驱动程序

我有一个由几个 OSGi 包构建的项目。其中之一是一个通用的数据库包,它定义了一个可以在整个项目中使用的数据源。该服务的spring bean定义为:

现在,当使用这个 DataSource 是一个不同的包时,我们得到一个错误:

我尝试了以下方法将 org.postgresql.Driver 添加到 DriverManager:

  1. 在 spring 上下文中为该 Driver 实例化一个空 bean,如下所示:
    <bean class="org.postgresql.Driver" />

  2. 在其中一个类中静态实例化驱动程序,如下所示:
    Class.forName("org.postgresql.Driver");

    一种。在将org.postgresql包添加为DynamicImport-Package.

  3. 添加了META-INF\services\java.sql.Driver包含内容的文件org.postgresql.Driver

这些解决方案似乎都没有帮助。

0 投票
1 回答
3001 浏览

xml - 无法为 ActiveMQ 设置代理 bean

我在通过 xBean 解析的外部 XML 文件配置 ActiveMQ 代理时遇到问题。在这一点上,任何帮助、提示、指示、提示或什至欢呼都会受到赞赏。这是我的问题:

我正在尝试使用外部 .xml 文件来配置代理。我的弹簧包上下文中有以下代码:

这应该与配置文件链接,没有其他问题。这是我的 activemq.xml 文件的样子:

如您所见,这是一个非常标准的。开始我的捆绑包时,出现以下异常:

我已经为所涉及的 namaspaces 尝试了几种配置。使用带有和不带有"amq:"声明 ( <broker>and <amq:broker>) 的代理标记,并为 activemq .xsd 声明指定特定的版本号。不过,似乎没有找到 .xsd 文件。如果我提供 activemq .xsd 文件的版本号,我会得到这个:

我使用的是 xbean-spring 3.7 版,可以在这里找到。我尝试从我的com.springsource.org.apache.activemq-5.3.0.jar捆绑文件中提取 .xsd 文件并将其导出到我的一个捆绑包中的一个包上,但解析器似乎仍然找不到它。我还在 Geronimo Jira上针对该问题发布了一个错误。

任何人都可以阐明这个问题吗?

在此先感谢,
爱德华多。

0 投票
1 回答
1136 浏览

tomcat - Spring WS Osgi 示例

我们目前正在工作中研究 OSGI,我需要提供一个概念证明,说明它在适当的应用程序服务器(tomcat / jetty)中与 spring dm 和 spring-ws 一起使用。有没有人可以提供示例或教程或任何链接对我的研究有帮助吗?

在过去的日子里,我一直在寻找一些关于如何在 OSGI 中与 Spring DM 一起实现 spring ws 的示例。

任何帮助将不胜感激。

在此期间,我正在等待我的 Spring DM in Action 一书。

非常感谢。

加思

0 投票
1 回答
300 浏览

plugins - 在 Confluence 插件中使用 JAXB

我有一个我正在开发的 Confluence 插件,其中包含一系列使用 JAXB 的类。当插件运行时,我得到以下运行时异常:

我的 pom.xml 文件具有以下依赖项:

关于如何让它发挥作用的任何建议?

0 投票
1 回答
3240 浏览

osgi - 如何让 Spring Dynamic Modules 2.x 在 Apache Felix Karaf 上工作?

我们开始在一个项目中使用 Apache Felix Karaf,并使用 Blueprint Services。

现在,我想使用 Spring Dynamic Modules 来访问高级 DI 功能和测试功能。问题是我无法弄清楚如何让 Spring DM 2.x 在 Felix 上运行。

安装了 spring 和 spring-dm 功能:

但是为了使用蓝图服务,我需要 Spring DM 2.x(至少根据 Spring 网站,“对于蓝图服务 RI,请使用 2.x+版本。”)。

我看到可以向 Apache Felix 添加功能,但据我了解,这需要在某个存储库上声明 features.xml 文件。

我的问题是,是否有更简单的方法,也可以更集成(例如通过 Maven)

0 投票
1 回答
634 浏览

osgi - 部署 osgi 战争包

我已经使用 bnd 将标准 war 文件作为 osgi 包部署到 Equinox 中,以创建一个 war 包。虽然它部署正常并且我可以运行该应用程序,但我看不到任何图像或 css 文件。我已将 catalina-start 部署为 osgi 包,并使用 spring-web-extender 作为桥接器。image/css 文件位于 war 文件的根目录

我见过其他人在片段包中部署图像和 css 文件,但我认为这应该可以工作。

任何帮助表示赞赏。

0 投票
2 回答
521 浏览

liferay - 在 Virgo 中部署 Liferay(Springsource dm 服务器)

当我尝试将 liferay war 文件部署到 Virgo 服务器时出现以下异常。任何人都可以帮助我吗?

0 投票
4 回答
2269 浏览

java - 奥斯吉 getService()

在我们的项目(Osgi、Spring-Dm、Apache-Felix)中,当 BundleContext.getService() 返回 null 时,我们在生产中遇到了一些问题。它很少发生,而且不是一开始就发生,所以这不是配置错误的问题。

另一种方法是使用 ServiceTracker 来定位服务,但由于该错误非常罕见,我不确定更改它是否能解决问题。

0 投票
1 回答
1439 浏览

spring - 从 BundleContextAware 类访问应用程序上下文

我从现有的遗留战争中创建了一个 osgi 包。该应用程序有一个实现spring接口ApplicationContextAware的类,然后它使用上下文以编程方式获取bean(不知道为什么,但这最终需要重构)。该应用程序现在使用 OsgiBundleXmlApplicationContext,但我认为使用它存在问题,即 setApplicationContext 方法不会在任何实现 ApplicationContextAware 的类中被调用,因此现在此类中的上下文始终为空。

因此,作为一种解决方法,我实现了 BundleContextAware 以便我可以获得对已发布上下文的引用并以这种方式访问​​ bean。这可以正常工作,但是上下文中唯一的 bean 是 warDeployer(应该提到我正在使用 spring dm bundle spring-extender 来部署战争)。上下文中存在的包是我的包,所以我看不出为什么我得到的上下文中没有我的 bean。我必须获取应用程序上下文的代码是:

ServiceReference ref = bundleContext.getServiceReference(ApplicationContext.class.getName()); applicationContext = (OsgiBundleXmlApplicationContext) bundleContext.getService(ref);

我可以在日志中看到我的大部分上下文都在创建,所以我看不出为什么它们不在我得到的上下文中。

任何人都可以建议什么是错的?我知道这种方法有点老套,但在重构现有代码之前它是暂时的。

提前致谢。

巴里

0 投票
1 回答
326 浏览

java - 带有 Spring DM 启动问题的 Swing App

我正在启动一个基于 OSGI Spring DM 的 Swing 应用程序。该应用程序应在加载包时启动并显示。我知道这可以通过 manifest.mf 文件配置的激活器类来实现。

我的问题:如何使用 Spring 向该激活器类注入 bean 引用/服务,因为在 Spring 上下文中未配置激活器?

我不应该使用 OSGI 激活器吗?Spring如何在bundle start时启动应用程序?

由于我是使用 Spring DM 的 OSGI 新手,因此我很感激任何类型的评论。

干杯,斯文