问题标签 [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.
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
说:
请问,我需要你的帮助吗?我怎样才能摆脱这个问题?
logging - Pax 日志记录的内存泄漏问题
我在我的 RAP 和 OSGi 项目中使用 Pax 登录。
我使用 MAT 检查并查看对象的数量org.eclipse.swt.widgets.Display
和org.eclipse.rap.rwt.internal.service.UISessionImpl
对象的数量与我刷新 Web 应用程序的时间一样多,并且内存变得更大。
当我取消选中配置中的 org.ops4j.pax.logging.pax-logging-service和org.ops4j.pax.logging.pax-logging-api捆绑包时,问题就消失了。所以我认为 Pax 日志记录是这个问题的原因,但我不知道发生了什么。
寻找任何解决方案和想法。
osgi - 没有 gogo shell 的 pax-provision
我最近开始使用 osgi。我正在使用 pax 工具来生成和部署我的包。我正在尝试创建一个控制台应用程序,但每次我启动 pax-provision 命令时都会触发 gogo shell。我也想知道 pax-provision 和 pax-run 有什么区别(我不使用 pax-run )。
build - 在构建配置期间获取“需要更改 pax 存档卷”提示
我正在尝试在我的 Ubuntu 14.04 LTS 上构建fastjet-3.0.1 。
在运行以下:
我收到以下消息:
我尝试查找 Pax 是什么以及如何处理此错误,但没有发现任何有用的信息。对此的任何帮助都会很棒!谢谢。
maven - 将包附加到默认导出的系统包
我在我的 OSGI 项目中使用 maven-pax-plugin。我使用 pax-provision 来运行该项目。在某些捆绑包中,我使用 javafx 包。我想将 javafx 包添加到导出的系统包中,但我没有找到办法。我找到了这个链接: 指定要由 System Bundle 导出的其他 java 包
但我不知道如何将它与 pax-provision 一起使用。提前致谢,
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)
logging - 自定义附加程序 OSGI Pax 日志记录显示错误
我的要求是创建我自己的日志附加器来做我的日志记录,因此参考了有趣的博客
http://notizblog.nierbeck.de/2011/08/adding-custom-log-appender-to-pax-logging/
并创建了我自己的 appender 并按照 servicemix (karaf) 中的所有步骤完成了所有步骤。
在启动 servicemix 时,我遇到了错误。
有人可以帮帮我吗???
bash - 文件夹和文件的副本过多
我想每个人都熟悉这个脚本:
我的问题是我希望将 dir4 中超过 5 天的内容(将是更多的子目录及其内容)复制到 dirC 中,并且其目录结构保持不变。到目前为止听起来不错,该脚本应该可以完成我认为的工作。
但它没有做我认为应该做的事情。相反,它从 dir1 开始,一直向下钻取到最低的文件夹并开始复制,然后向上并在 dir4 中重新开始,依此类推。最终结果是文件夹结构中的所有内容都被复制了多次。
我已经尝试使用 rsync、cpio 和 pax 代替 cp,无论我使用 rsync -r 还是 cpio -r 或 pax -r,结果都相同。他们都开始复制目录路径的每一部分。
有任何想法吗?
java - 如何使用 pax-wrap-jar 包装非 maven jar
我有一个旧应用程序的 jar,我想在我正在处理的新项目中使用它。我正在将 OSGI 与 pax 一起使用。我知道使用 pax-wrap-jar 我们可以使用来自 maven repo 的 jat 创建一个包,但是我的 jar 在我的本地计算机中,所以我不知道该怎么做。任何帮助将不胜感激。
java - weld-osgi、pax-cdi 和 fighterfish 有什么区别
据我了解,这 3 个项目是 CDI 和 OSGI 之间的链接,但它们之间有什么区别?