问题标签 [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.

0 投票
1 回答
94 浏览

java - Pax-logging-log4j2 在两个包中具有自定义附加程序

我已经在一个包中编写了插件,并将它们作为 pax-logging-log4j2 的片段提供,这很完美。现在我想要一个具有另一组附加程序的片段并做了同样的事情。两个捆绑包都注册为 pax-logging-log4j2 的片段,但 master(pax-logging-log4j2) 现在处于已解决状态,并且未打印日志。

可能是因为 Plugins.dat 在两个片段中造成了冲突吗?是否要求只能有 Plugins.dat 文件?

如果我以错误的方式思考,请指导。

0 投票
1 回答
240 浏览

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 工作?

0 投票
0 回答
107 浏览

log4j2 - pax-logging-log4j2 没有在 PaxExam+Karaf 中停止

我正在使用 paxexam+karaf 运行测试用例,但是在执行测试后,当 paxexam 在容器关闭期间尝试停止 log42 捆绑包时,它卡住并停留在下一行

我正在使用 Paxexam 4.11

问候,

0 投票
0 回答
186 浏览

apache-karaf - 找不到 org.ops4j.pax.cdi:pax-cdi-features:jar:1.0.0.RC1

通过 Pax-Exam 运行 Apache Karaf 时出现以下错误

所以我尝试使用下面的 maven 命令手动获取它

但它仍然给出以下错误并且无法下载它

Update1: ​​我在手动下载时发现它询问maven-downloader-plugin但我找不到这个插件

0 投票
0 回答
91 浏览

servlets - 没有使用 osgi.service.http.whiteboard 模式调用 Servlet

目前我正在处理一个问题,如果内容类型格式无效(类型/子类型,其中缺少“/”),码头将响应发送回 400。我需要使用白板模式自定义错误消息(osgi.service. http.whiteboard)。我注册了一个错误页面模式为“400”的新 servlet,如下所示:

但是我面临的问题是:尽管从 Jetty 发送了错误代码“400”,但我的 servlet(ErrorServlet) 没有被调用来处理它。

0 投票
1 回答
383 浏览

java - Karaf 4.2.9 上的 OPS4J Pax CDI Sample1

我有一个 karaf 服务器。我下载了 ops4j并在sample1中尝试了 CDI 。不幸的是,servlet 没有启动并保持在 state 中deploying

有任何想法吗?

乔纳森要求list -l这里的输出是:

0 投票
0 回答
7 浏览

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 版本中也有。

我们需要做任何额外的改变才能让它工作吗?我们找不到任何指向此类事情的文档。