问题标签 [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.
apache-karaf - 卡拉夫无法安装战争功能
最近我需要在 Karaf 上部署一些东西。我使用 Karaf 3.0.2 和事件尝试 4.0.0M1。两者都无法安装战争功能。一旦我在 Karaf 启动后在控制台中输入 feature:install war。3.0.2 给了我:执行命令时出错:解析工件 org.apache.servicemix.specs:org.apache.servicemix.specs.activation-api-1.1:jar:2.2.0 时出错:找不到工件 org.apache.servicemix .specs:org.apache.servicemix.specs.activation-api-1.1:jar:2.2.0 4.0.0M!给我:错误执行命令:错误
我尝试删除 Maven 并重新安装它。问题仍然存在。它没有发生在其他机器上。这是一个奇怪的问题。有人能遇到吗?谁能帮帮我?
karaf - 无法使用 JMC 中的 Java 飞行记录器 (JFR) 记录 karaf 服务的事件
我在"this flight recording has no recording settings events"
为 karaf 服务录制事件时收到消息。
任何人都可以帮我解决这个问题。我将设置放在服务脚本中Karaf Arugs
:like
maven - 在 karaf:features-generate-descriptor 中包含运行时依赖项
我有一个 OSGi 项目,其中包含带有编译范围的 sesame-runtime-osgi 依赖项。
sesame-runtime-osgi 工件包括几个运行时依赖项。例如:
您会注意到“net.sf.opencsv:opencsv:jar:2.0”是一个运行时依赖项,因此它不包含在由 karaf-maven-plugin 生成的 feature.xml 中。不幸的是,运行时所需的包包含在 sesame-runtime-osgi Manifest 中的“Import-Packages”指令中:
因此,除非我自己手动包装和部署运行时依赖项,否则 Karaf 无法部署该功能。显然我不想这样做。
有没有办法可以在 feature.xml 生成中包含运行时范围的依赖项?
谢谢
jboss - 您可以在 JBoss Fuse 的 Karaf 终端中运行脚本文件吗?
Karaf* 终端允许在提示符下编写一些命令脚本。例如:
($.context bundles) | grep -i felix
我见过讨论运行多行脚本的线程,大概包含在一个文件中。
我的问题很简单:如何从终端运行 karaf 语言脚本文件?对于我的应用程序,脚本可以是本地文件。
非常感谢
*: JBoss Fuse (6.1.0.rehat-379)
apache-karaf - Karaf 3.0.3 添加system.properties --> karaf.lock.level,导致java.lang.RuntimeException
当我添加到 apache-karaf-3.0.3\etc\system.properties 属性 karaf.lock.level=50 时,会引发以下异常:
引起:org.osgi.framework.BundleException:捆绑包org.ops4j.pax.url.mvn [1]中未解决的约束:无法解决1.0:缺少要求[1.0] osgi.wiring.package; (&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0))) 在 org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java: 3974) 在 org.apache.felix.framework.Felix.startBundle(Felix.java:2037) 在 org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955) 在 org.apache.felix.framework.BundleImpl .start(BundleImpl.java:942) 在 org.apache.karaf.main.Main.installAndStartBundles(Main.java:389) ... 还有 2 个
配置故障转移机制时的结果相同,如文档中所述。http://karaf.apache.org/manual/latest/users-guide/failover.html
当 karaf.lock.level 被删除或设置为大于 0 且小于 5 时,驱动程序被删除到 apache-karaf-3.0.3\lib\ext 似乎可以工作。
当我在 karaf 的 2.3.3 安装中将相同的 lock.level.property 设置为 50 时,一切似乎都运行良好。有谁知道从 3.xx 到 2.3.3 发生了什么变化或可能导致问题的原因。
最好的问候,谢谢你的时间:D
multithreading - Karaf 中的线程模型是如何实现的?
我正在尝试了解 karaf 线程模型。
根据我在 OSGI 中的理解,如果捆绑启动线程,它也负责关闭它们。karaf 也是这样吗?还有其他管理karaf线程的解决方案吗?
osgi - Karaf OSGI 蓝图 cm:property-placeholder dows 未从 cfg 文件加载
我的蓝图包含:
我放置了包含 maxTotalPerKey=3 的 etc/pool-service.cfg
当我部署 jar 时,它选择值 2。如果我注释 cm:default-properties,它会因数字格式异常而失败,因此不会读取 cfg。
有什么我遗漏的吗(maven 依赖、导入、配置……)?
谢谢,维克托
eclipse - Karaf 3.0.3:MalFormedURLException:指令语法无效 [Bundle-SymbolicName=
我正在 Eclipse Luna Java EE 版中创建一个简单的 Bundle,并且能够使用 Equinox 框架在 Eclipse 中运行该包。
当我将此捆绑包(导出->插件开发->可部署插件和片段)直接导出到 Karaf-3.0.3 的部署目录时,捆绑包没有启动并且 karaf 日志显示(注意:Karaf 部署到C:\Karaf303 目录)。感谢您的任何见解:
hibernate - Karaf / OSGI + Hibernate + Hibernate Search + Mysql
我想我已经遵循了 Hibernate Search 和 Hibernate for OSGI 的所有示例。我似乎一切正常并连接好了,但是我永远无法获得 SessionFactory,基本上在我的 HibernateUtil 中,
sf 始终为空。我正在调试和设置,看到 SR 不为空,但 SF 为空并且没有要调试的内容。以下是详细信息,包括我的 features.xml:
然后是我的 HibernateUtil 类:
和我的hiberate.cfg.xml:
最后是当我尝试运行测试命令时的 karaf 日志:
security - 在 Apache Karaf 中实现 ConditionalPermissionAdmin 的问题
我在尝试使用 ConditionalPermissionAdmin 检查自定义权限来实施安全策略管理代理时遇到问题
我参考了 OSGi in Action 的第 14 章。这是很大的帮助。以下是我的设置,我面临以下问题(最后描述)