问题标签 [karaf]

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 投票
1 回答
2058 浏览

osgi-bundle - Karaf - 如何检查应用程序是否正在运行?

我有一个使用 OSGI 构建的应用程序,一个 maven 构建将应用程序转换为 jar 我通过将其放置在 karaf 的部署文件夹中安装的 jar

当我使用 list 命令时,它显示该应用程序处于活动状态,它是一个服务应用程序当我尝试从外部项目访问它时,它显示该服务未处于活动状态..

请帮助我知道如何检查并在 karaf 中运行应用程序?

0 投票
1 回答
607 浏览

java - 如何使用 Karaf 功能为托管服务工厂创建配置?

我正在尝试为Amdatu 的 MongoDB组件创建一个简单的配置。当我在里面创建一个以org.amdatu.mongo-kairos.cfg下面的行命名的文件dbName=kairos并将其放入部署文件夹时 - 一切正常。但是,当我尝试使用config标签时,features.xml什么也没有发生。

我的功能文件的一部分,它使用配置标签

0 投票
0 回答
285 浏览

drools - jbpm6 - osgi/karaf - 运行外部化进程 - 导入错误

我正在尝试加载一个外部 bmpn2 文件并在 Apache Karaf 环境中运行它。这是bmpn2文件

这是用于启动工作流的代码

其中,workflowFile表示保存在某个目录中的 bpmn2 文件的绝对 URL。当我在 Karaf(作为捆绑激活器或 Karaf 命令扩展)上运行此代码时,我收到以下错误

注意 如果我运行与简单 JUnit 测试相同的类,我不会收到任何错误

谁能帮我解决这个问题?我尝试搜索 google/JBPM 论坛,但找不到任何解决方案。感谢您在此线程上的时间!

0 投票
1 回答
9158 浏览

apache-karaf - org.apache.commons.discovery.DiscoveryException:没有为 org.apache.commons.logging.LogFactory 定义实现

尝试启动osgi 捆绑包时,我的karaf中运行了一个 Web 服务客户端,引发以下错误

这是由于

任何人都可以帮助解决任何错误

我已经安装了所有的依赖axis.jar,saaj.jar,wsdl4j.jar,commons-discovery.jar,commons-logging.jar

0 投票
0 回答
254 浏览

java - Fabric8容器创建子总是超时

我一直在 macosx 和 linux 上测试 fabric8-karaf-1.1.0.CR5。

我想部署一个带有正在开发的骆驼应用程序的java容器。

我已经为 spring boot webmvc 和 java camel 项目创建了 mvn 原型并部署了快速启动项目。

部署后,我创建并启动容器。在这两种情况下,容器都不会启动。如果我尝试手动启动它,我会收到错误消息

“容器尚未使用织物创建”。

我尝试从结构命令行创建一个示例容器:

container-create-child --profile quickstarts-spring.boot-camel root test1

container-create-child --profile quickstarts-java-camel.cdi root test2

在这两种情况下,命令似乎都会运行一段时间、几分钟,然后超时并显示一条消息

“等待容器创建超时”。

我的期望是创建一个子容器并且可以启动。我错过了什么?

0 投票
0 回答
320 浏览

java - RSA 中的零公共指数

我正在开发一个对字符串执行加密的 OSGi 插件(捆绑包)。字符串本身使用 AES 加密。我正在使用 RSA 加密 AES 密钥。在我的单元测试中一切正常。

当我将插件部署到 Karaf 中时(目前还没有尝试任何其他 OSGi 容器),加密密钥的结果是一堆零字节,最后一个字节。没有抛出异常。一切看起来都很正常,除了当我使用调试器时,我发现 RSA 公钥密码正在使用公共指数的值为零的密钥规范。这显然没有意义,输出主要为零也不足为奇。

谁能建议为什么会发生这种情况?

添加一些代码片段:

0 投票
2 回答
3951 浏览

apache-karaf - 使用 maven 插件生成具有功能依赖项的功能 xml

我正在使用 maven-feature-plugin

这工作得很好,但我生成的功能之一取决于该pax-cdi功能是否有办法让插件为我添加它?例如,我在bundle.properties文件中定义了一些无法自动解析的依赖项,我可以在这个文件中添加一个特性吗?

0 投票
0 回答
330 浏览

java - Apache Karaf 2.3.4 和 org.springframework.beans.factory.annotation 包依赖

我正在尝试在 Apache Karaf 上放置一个项目,但出现以下错误:

并且我的 Maven pom.xml 在构建部分中包含以下内容:

任何人都知道我该如何解决这个问题?

0 投票
1 回答
1442 浏览

java - 我无法启动 RedHat Fuse 的开箱即用实例

在两台不同的计算机上,我无法启动 RedHat Fuse 6.1。我不熟悉 OSGi 和 Fuse 的复杂性,所以以下内容对我来说没有意义。但是,我被告知该产品应该开箱即用,这是我试图做的。

以下是我得到的控制台重定向。日志文件更短。

正在加载 JBoss Fuse,请稍候...

version="1.0",org.osgi.resource;version="1.0",org.osgi.service.url;version="1.0",org.osgi.service.startlevel;uses:="org.osgi.framework" ;version="1.1",org.osgi.service.packageadmin;uses:="org.osgi.framework";version="1.2",org.osgi.service.url;version="1.0", org.osgi。 util.tracker;uses:="org.osgi.framework";version="1.5.1", org.apache.felix.framework.monitor;version="1.0", org.apache.karaf.jaas.boot;version ="2.3.0.redhat-610379", org.apache.karaf.jaas.boot.principal;version="2.3.0.redhat-610379", org.apache.karaf.version;version="2.3.0. redhat-610379",org.apache.xalan.extensions;版本=“2.7.1”,org.apache.xalan.xsltc.compiler;版本=“2.7.1”,org.apache.xalan.xsltc.cmdline。选择;版本=“2.7.1”,org.apache.xalan.xsltc.util;版本=“2.7.1”,org.apache.xalan.transformer;版本=“2.7.1”,org.apache.xalan.xsltc.trax;版本=“2.7.1”,org.apache.xalan.processor;版本=“2.7.1”,org.apache.xalan.lib;版本=“2.7.1”,org.apache.xalan.trace;版本=“2.7.1”,org.apache.xalan.xsltc.compiler.util;版本=“2.7.1”,org.apache.xalan.templates;版本=“2.7.1”,org.apache.xalan.xsltc;版本=“2.7.1”,org.apache.xalan.xsltc.runtime;版本=“2.7.1”,org.apache.xalan;版本=“2.7.1”,org.apache.xalan.xslt;版本=“2.7.1”,org.apache.xalan.lib.sql;版本=“2.7.1”,org.apache.xalan.xsltc.runtime.output;版本=“2.7.1”,org.apache.xalan.xsltc.dom;版本=“2.7.1”,org.apache.xalan.client;版本=“2.7.1”,org.apache.xalan.xsltc.cmdline;版本=“2.7.1”,org.apache.xalan.serialize;版本=“2.7.1”,org.apache.xalan.res;版本=“2.7.1”,org.apache.xml.dtm.ref;版本=“2.7.1”,org.apache.xml.dtm;版本=“2.7.1”,org.apache.xml.dtm.ref.sax2dtm;版本=“2.7.1”,org.apache.xml.dtm.ref.dom2dtm;版本=“2.7.1”,org.apache.xml.res;版本=“2.7.1”,org.apache.xml.serializer.dom3;版本=“2.7.1”,org.apache.xml.serializer;版本=“2.7.1”,org.apache.xml.serializer.utils;版本=“2.7.1”,org.apache.xml.utils.res;版本=“2.7.1”,org.apache.xml.utils;版本=“2.7.1”,org.apache.xpath.functions;版本="2.7.1", org.apache.xpath.jaxp;版本=“2.7.1”,org.apache.xpath.patterns;版本=“2.7.1”,org.apache.xpath.objects;版本=“2.7.1”,org.apache.xpath.res;版本=“2.7.1”,org.apache.xpath;版本=“2.7.1”,org.apache.xpath.axes;版本=“2.7.1”,org.apache.xpath.compiler;版本=“2.7.1”,org.apache.xpath.operations;版本=“2.7.1”,org.apache.xpath.domapi;版本=“2.7.1”,org.apache.html.dom;版本=“2.11.0”,org.apache.wml.dom;版本=“2.11.0”,org.apache.wml;版本=“2.11.0”,org.apache.xerces.parsers;版本=“2.11.0”,org.apache.xerces.impl.dtd.models;版本=“2.11.0”,org.apache.xerces.xni.parser;版本=“2.11.0”,org.apache.xerces.impl.dv.xs;版本=“2.11。事件;版本=“2.11.0”,org.apache.xerces.impl.xs.opti;版本=“2.11.0”,org.apache.xerces.impl;版本=“2.11.0”,org.apache.xerces.xs;版本=“2.11.0”,org.apache.xerces.impl.io;版本=“2.11.0”,org.apache.xerces.xpointer;版本=“2.11.0”,org.apache.xerces.impl.dv.dtd;版本=“2.11.0”,org.apache.xerces.xinclude;版本=“2.11.0”,org.apache.xerces.impl.xpath;版本=“2.11.0”,org.apache.xerces.xs.datatypes;版本=“2.11.0”,org.apache.xerces.impl.xs.identity;版本=“2.11.0”,org.apache.xerces.impl.xs.models;版本=“2.11.0”,org.apache.xerces.xni.grammars;版本=“2.11.0”,org.apache.xerces.impl.xs;版本=“2.11.0”,org.apache.xerces.impl.validation;版本=“2。

org.osgi.framework.BundleException:导出的包名称不能为零长度。

在 org.apache.felix.framework.util.manifestparser.ManifestParser.normalizeExportClauses(ManifestParser.java:744)

在 org.apache.felix.framework.util.manifestparser.ManifestParser.(ManifestParser.java:191)

在 org.apache.felix.framework.ExtensionManager.(ExtensionManager.java:221)

在 org.apache.felix.framework.Felix.(Felix.java:406)

在 org.apache.felix.framework.FrameworkFactory.newFramework(FrameworkFactory.java:28)

在 org.apache.karaf.main.Main.launch(Main.java:310)

在 org.apache.karaf.main.Main.main(Main.java:537)

...

0 投票
2 回答
1294 浏览

osgi - 获取 OSGI Bundle 中文件夹的相对路径

我开发了一个示例 OSGI 包并将其部署到 Karaf 中,该包包含与源相同级别的文件夹。

我的班级需要从这个文件夹加载数据,但每次我都收到一个错误:

我的问题是:如何使用 OSGI Bundle 中文件夹的相对路径?