osgi

    0热度

    1回答

    当我使用liferay 6.1时,我创建了一个接收该消息的应用程序。 Java类: public class MailMessageBus implements MessageListener 的\ src \主\ web应用\ WEB-INF \ SRC \ META-INF \消息,spring.xml文件: <beans default-destroy-method="destroy"

    1热度

    1回答

    我是新来的opendaylight。问题是我试图使用“bundle:stop”来停止一个状态从“Active”成功更改为“Resolved”的bundle。然而,这个bundle有一些rpc方法,它们在那之后仍然能够处理请求。 所以我只是好奇什么是“捆绑:停止”的正确理解或为什么会发生这种情况。 由于

    1热度

    1回答

    我正在写一个OSGi包(hu.libra.commons.osgi.core.wsbundle),它包含一个web服务服务器(com.sun.xml.ws/jaxws-rt)。 这是行得通的,但生成的包包含5Mb的嵌入式jar,我不想将它包含在所有的webservice包中(毕竟OSGi是关于模块化的),我想将它们放入一个“webservice core”包(hu.libra.commons.we

    0热度

    1回答

    对于我们的目的,我们没有与构建罐子成捆的标准OSGI罐子参考去。而不是在线升级,我们希望能够在升级期间提供新的和更新的罐子。在我们的启动和停止包的Activator类中,我们实现自己的URLClassLoader,然后查找子文件夹中的所有jar,并将OSGI CLassLoader作为父级提供给URLClassLoader。这很棒,因为现在应用程序的管理员可以简单地将jar添加到类路径并重新启动应

    0热度

    2回答

    我使用karaf来运行使用内置的commons-lang3.5.jar的OSGI包。 问题是当我运行这个包时,karaf会自动加载另一个commons-lang3.1.jar。我不确定何时加载。但是这会让我的包崩溃。 有没有任何方法可以卸载karaf默认的内置软件包?

    0热度

    1回答

    我已经使用javax.validation和Hibernate Validator实现了一些代码。使用验证的单元测试工作正常。该版本生成OSGi包和功能,并在Karaf中运行。 当我运行我的PaxExam集成测试时,我得到“无法创建配置,因为找不到Bean验证提供程序,请将类似Hibernate Validator(RI)的提供程序添加到您的类路径中。据我所知,我将它添加到我的类路径中。我有一个f

    0热度

    1回答

    注意:在我的情况下,如果这很重要,我将使用Apache Felix实现。 我写了我正在使用的测试包。这是非常简单的“Hello World”的捆绑开始时做的无非就是打印消息更stdout /停止: public class Activator implements BundleActivator { @Override public void start(BundleCont

    0热度

    2回答

    我正在使用AEM 6.2,并且当前正在实施WebService。 我包含在OSGi包的所有依赖罐子,我外部创建并得到解决,只有一个除外的所有依赖问题: 的javax.xml.namespace,版本= [1.0,2) - 解决不了 当我使用depfinder工具在Maven检查,这表明我如下: <dependency> <groupId>org.apache.sling</groupId

    0热度

    1回答

    我想用ops4j-pax-logging实现具有Log4j2的自定义插件,但Log4j2Plugins.dat未获得创建。当我使用Log4j2时,它不会产生任何问题。

    0热度

    1回答

    ClassNotFoundException。这似乎是与ClassLoader有关的问题。 激活代码: public void start(BundleContext bundleContext) throws Exception { Activator.context = bundleContext; System.setProperty("log4j.ignoreTCL"