问题标签 [pax]

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 回答
1667 浏览

maven - Apache Karaf 功能:repo-add 在第一次运行时失败,在第二次运行时成功

我在 Apache Karaf 3.0.2 中有一个烦人的问题。我想添加一个功能存储库。它位于我的私人 Nexus 快照存储库中,并受用户名和密码保护。一切都在我的settings.xml

~/.m2/repository/settings.xml:

org.ops4j.pax.url.mvn.cfg:

添加功能存储库的命令:

在第一次尝试中,我得到:

为什么会失败?错误陈述是正确的,但为什么在我的 Snapshot-Repository 中找不到工件?这是我在 Nexus 中可以看到的内容request.log

问题在于401第一行阻碍了 karafmaven-metadata.xml正确形成后续命令。为什么?所有凭据都是我的 M2 的一部分settings.xml,请使用它们!

使用相同命令的下一次尝试成功并且request.log说:

请问,我需要你的帮助吗?我怎样才能摆脱这个问题?

0 投票
1 回答
126 浏览

logging - Pax 日志记录的内存泄漏问题

我在我的 RAP 和 OSGi 项目中使用 Pax 登录。

我使用 MAT 检查并查看对象的数量org.eclipse.swt.widgets.Displayorg.eclipse.rap.rwt.internal.service.UISessionImpl对象的数量与我刷新 Web 应用程序的时间一样多,并且内存变得更大。

当我取消选中配置中的 org.ops4j.pax.logging.pax-logging-serviceorg.ops4j.pax.logging.pax-logging-api捆绑包时,问题就消失了。所以我认为 Pax 日志记录是这个问题的原因,但我不知道发生了什么。

寻找任何解决方案和想法。

0 投票
1 回答
63 浏览

osgi - 没有 gogo shell 的 pax-provision

我最近开始使用 osgi。我正在使用 pax 工具来生成和部署我的包。我正在尝试创建一个控制台应用程序,但每次我启动 pax-provision 命令时都会触发 gogo shell。我也想知道 pax-provision 和 pax-run 有什么区别(我不使用 pax-run )。

0 投票
2 回答
2363 浏览

build - 在构建配置期间获取“需要更改 pax 存档卷”提示

我正在尝试在我的 Ubuntu 14.04 LTS 上构建fastjet-3.0.1 。

在运行以下:

我收到以下消息:

我尝试查找 Pax 是什么以及如何处理此错误,但没有发现任何有用的信息。对此的任何帮助都会很棒!谢谢。

0 投票
1 回答
44 浏览

maven - 将包附加到默认导出的系统包

我在我的 OSGI 项目中使用 maven-pax-plugin。我使用 pax-provision 来运行该项目。在某些捆绑包中,我使用 javafx 包。我想将 javafx 包添加到导出的系统包中,但我没有找到办法。我找到了这个链接: 指定要由 System Bundle 导出的其他 java 包

但我不知道如何将它与 pax-provision 一起使用。提前致谢,

0 投票
0 回答
91 浏览

logging - 带有 PAX 记录器的 Eclipse Scout

我正在尝试在 scout 应用程序中设置日志记录,所以我正在尝试设置 PAX-logger。

我将pax-logging-api-1.7.0.jar,pax-logging-service-1.7.0.jar和添加pax-confman-propsloader-0.2.1.jar到我的目标中。

我将这三个都导入说唱产品。在config.ini 我添加

我也config.ini加了

如果我启动应用程序日志将登录到控制台但不在文件中。并且控制台内的日志没有格式化,因为它是在 config.ini 中设置的。然后我发现我没有包含org.service.cm在产品中。当我在产品中添加这个时,我有错误:

就算我里面有这个包裹org.apache.felix.configadmin

我遵循以下说明:https ://ops4j1.jira.com/wiki/display/paxlogging/PaxLogging+inside+PDE

https://ops4j1.jira.com/wiki/display/paxlogging/How+to+use+Pax+Logging+in+my+bundles

我担心的是:

确保 log4j.jar、commons-logging.jar 和您要使用的任何其他遗留 API 不包含在您的 bundle jar 中。

如果这是可能的,我不支持。(docx4j 使用 log4j)

0 投票
1 回答
1040 浏览

logging - 自定义附加程序 OSGI Pax 日志记录显示错误

我的要求是创建我自己的日志附加器来做我的日志记录,因此参考了有趣的博客

http://notizblog.nierbeck.de/2011/08/adding-custom-log-appender-to-pax-logging/

并创建了我自己的 appender 并按照 servicemix (karaf) 中的所有步骤完成了所有步骤。

在启动 servicemix 时,我遇到了错误。

有人可以帮帮我吗???

0 投票
1 回答
150 浏览

bash - 文件夹和文件的副本过多

我想每个人都熟悉这个脚本:

我的问题是我希望将 dir4 中超过 5 天的内容(将是更多的子目录及其内容)复制到 dirC 中,并且其目录结构保持不变。到目前为止听起来不错,该脚本应该可以完成我认为的工作。

但它没有做我认为应该做的事情。相反,它从 dir1 开始,一直向下钻取到最低的文件夹并开始复制,然后向上并在 dir4 中重新开始,依此类推。最终结果是文件夹结构中的所有内容都被复制了多次。

我已经尝试使用 rsync、cpio 和 pax 代替 cp,无论我使用 rsync -r 还是 cpio -r 或 pax -r,结果都相同。他们都开始复制目录路径的每一部分。

有任何想法吗?

0 投票
2 回答
202 浏览

java - 如何使用 pax-wrap-jar 包装非 maven jar

我有一个旧应用程序的 jar,我想在我正在处理的新项目中使用它。我正在将 OSGI 与 pax 一起使用。我知道使用 pax-wrap-jar 我们可以使用来自 maven repo 的 jat 创建一个包,但是我的 jar 在我的本地计算机中,所以我不知道该怎么做。任何帮助将不胜感激。

0 投票
1 回答
478 浏览

java - weld-osgi、pax-cdi 和 fighterfish 有什么区别

据我了解,这 3 个项目是 CDI 和 OSGI 之间的链接,但它们之间有什么区别?