问题标签 [ops4j]
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.
java - Pax-logging-log4j2 在两个包中具有自定义附加程序
我已经在一个包中编写了插件,并将它们作为 pax-logging-log4j2 的片段提供,这很完美。现在我想要一个具有另一组附加程序的片段并做了同样的事情。两个捆绑包都注册为 pax-logging-log4j2 的片段,但 master(pax-logging-log4j2) 现在处于已解决状态,并且未打印日志。
可能是因为 Plugins.dat 在两个片段中造成了冲突吗?是否要求只能有 Plugins.dat 文件?
如果我以错误的方式思考,请指导。
java - Pax-web、jetty 和 RewriteHandler 导致 404
在 pax-web (pax-web 6.0.3, jetty 9.3.14) 的 jetty.xml 中,我定义了这样的 RewriteHandler:
问题是每个 URL 都重写得很好,但是我得到了一个 404。我认为 ServletHandler 在链中的 Rewrite 之前,但是“insertHandler”调用会导致这个错误:
如何使 RewriteHandler 工作?
log4j2 - pax-logging-log4j2 没有在 PaxExam+Karaf 中停止
我正在使用 paxexam+karaf 运行测试用例,但是在执行测试后,当 paxexam 在容器关闭期间尝试停止 log42 捆绑包时,它卡住并停留在下一行
我正在使用 Paxexam 4.11
问候,
apache-karaf - 找不到 org.ops4j.pax.cdi:pax-cdi-features:jar:1.0.0.RC1
通过 Pax-Exam 运行 Apache Karaf 时出现以下错误
所以我尝试使用下面的 maven 命令手动获取它
但它仍然给出以下错误并且无法下载它
Update1: 我在手动下载时发现它询问maven-downloader-plugin但我找不到这个插件
servlets - 没有使用 osgi.service.http.whiteboard 模式调用 Servlet
目前我正在处理一个问题,如果内容类型格式无效(类型/子类型,其中缺少“/”),码头将响应发送回 400。我需要使用白板模式自定义错误消息(osgi.service. http.whiteboard)。我注册了一个错误页面模式为“400”的新 servlet,如下所示:
但是我面临的问题是:尽管从 Jetty 发送了错误代码“400”,但我的 servlet(ErrorServlet) 没有被调用来处理它。
java - 迁移到 pax-logging 2.x 版本
我们使用 pax-logging 1.x(1.11.3) 版本已经有一段时间了,现在想要迁移到 2.x (2.0.15) 版本。我们也使用 log4j2,我们有一个log4j2.properties
文件。但是,当我们升级 pax-logging 时,我们在产品中看不到任何日志。似乎 pax-logging 忽略了log4j2.properties
我们已经拥有的文件。
我们的 pax-logging.properties 文件中只有以下配置。这在 1.x 版本中也有。
我们需要做任何额外的改变才能让它工作吗?我们找不到任何指向此类事情的文档。