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

0 投票
1 回答
1378 浏览

java - 在 OSGi 中为 servlet 配置身份验证

我有 Karaf 3.0.2 作为我的容器,它使用 pax web(我认为它再次使用码头)。我有几个 servlet,我在某个别名下注册为 OSGi 服务。

默认情况下,配置 etc/jetty.xml 以便我可以使用 JAASLoginService,这也是我希望使用的。

问题是,我想同时使用基本身份验证和表单身份验证:

  • 与 /ui/* 匹配的所有内容都应使用表单身份验证
  • 与 /rest/* 匹配的所有内容都应使用基本身份验证

我尝试了很多,但我什至没有找到可以开始的点。我认为可以配置每个 servlet,但我想在全局范围内进行。

有任何想法吗?

0 投票
1 回答
167 浏览

osgi - vaadin-server, vaadin-shared bundles 安装在 OSGI (karaf 3.0.2)

我正在努力解决这个问题。我在 OSGI (karaf 3.0.2) 中有 vaadin 7。在已安装的捆绑包列表中,vaadin-server 和 vaadin-shared 状态为 INSTALLED。尽管 Vaadin 的其他捆绑包:vaadin-shared-deps、vaadin-themes、vaadin-client-compiled、vaadin-client 处于活动状态。请帮我解决这个问题,我将不胜感激。

0 投票
0 回答
268 浏览

vaadin - Vaadin 7.3.2 中没有会话过期通知

我在 OSGI 中使用 Vaadin 7.3.2,所有 vaadin 包都处于活动状态。当服务器关闭时,页面中没有会话过期通知。所以你能帮我吗...

0 投票
2 回答
152 浏览

apache-karaf - Apache Karaf 对网络的依赖

我正在使用 Apache Karaf 2.3.0,并将我的包部署为 Activator 包。在某些地方,我很少遇到我的 karaf 无法启动捆绑包的问题。但是我看到,当我在网络(在我的 Linux 机器上)关闭的情况下在此类机器上启动容器时,它会启动。对于 Karaf 在网络上的依赖关系,我有点困惑,即阻止它解析所有捆绑包。从我的应用程序特定的捆绑代码中,我没有专门使用网络。

Karaf 对网络的依赖是什么?

0 投票
2 回答
1249 浏览

java - 读取 OSGI 捆绑包版本

我有兴趣在部署之前如何使用 Java 读取 OSGI 捆绑 jar 文件版本?有没有办法在部署之前提取这些数据?

0 投票
1 回答
1203 浏览

jaas - 删除 Apache Karaf 中不必要的登录模块

这个问题最初发布在 karaf 用户邮件列表上,但我没有得到答案: http: //karaf.922171.n3.nabble.com/Deleting-an-unnecessary-login-module-td4033321.html

我想从默认的 jaas karaf 领域中删除一个登录模块 (PublicKeyLoginModule)。

根据文档: http: //karaf.apache.org/manual/latest/developers-guide/security-framework.html

“因此,如果您想覆盖 Karaf 中的默认安全配置(由 ssh shell、Web 控制台和 JMX 层使用),您需要部署名称为 name="karaf" 和 rank="1" 的 JAAS 配置。”</p>

但是,当我这样做时,会添加新模块而不是替换现有模块。

当通过部署目录或通过包含在包中加载下面的蓝图时(通过包含来自以下路径的蓝图使用 Maven 创建)src\main\resources\OSGI-INF\blueprint\context.xml

我得到以下信息:

我想看到的是

或者,如果有办法显式删除模块:

这是蓝图:


Karaf 3.0.1 上的相同问题

我欢迎任何建议。创建一个全新的领域是可能的,但出于政策原因,我不希望 PublicKeyLoginModule 在运行时中可见。

0 投票
1 回答
661 浏览

spring-mvc - 无法使用 Web 应用程序包在 OSGi (Karaf) 中找到 XML 模式命名空间的 Spring NamespaceHandler

我正在尝试在 karaf 中部署 Web 应用程序包,但不知何故,即使在正确的架构之后,也无法找到 XML 架构命名空间的 Spring NamespaceHandler。

可能是什么问题?

更多详情如下:

部署时出错:

上下文类

上下文文件:

0 投票
1 回答
1445 浏览

osgi - 如何将自定义 LoginModule 添加到 Karaf Jaas 安全框架?

我想向 Karaf Jaas 框架添加一个自定义 LoginModule,并创建一个将使用它的新领域。

我怎样才能做到这一点?

0 投票
1 回答
1449 浏览

linux - linux下karaf客户端连接服务器失败

我正在尝试在后台进程中访问在 Linux 上运行的 opendaylight 服务器。我正在运行一个分发-karaf-0.2.1-Helium-SR1。

据我了解,如果您尝试从同一台机器连接,您需要做的就是运行

./client 并且连接将完成。

但是我得到的是:

[root@d20-srv-81-32 bin]# ./client 以 karaf 258 身份登录 [pool-2-thread-2] 警告 org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier - 服务器位于 /0.0.0.0: 8101 提供了未验证的密钥:[root@d20-srv-81-32 bin]#

当我尝试使用简单的 ssh 进行连接时: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 8101 karaf@localhost 操作成功。

有没有人遇到过这个问题?

更多信息 ./client -v 结果

[root@d20-srv-81-32 bin]#

0 投票
1 回答
69 浏览

linux - Apache Karaf 在英特尔主板上运行速度较慢

我们正在开发一个物联网项目,我们首先在 Windows 机器上部署了我们的包,然后是在 linux 机器上。这工作正常。现在我们使用的是 Intel Socx1000 板(嵌入式)。我们在该嵌入式板上部署了与 Karaf 相同的捆绑包。我看到启动和响应速度很慢。在普通的 linux 机器上,启动几乎不需要 10 秒,响应时间在 1 到 2 秒左右。在嵌入式板中,启动大约需要 20 分钟,响应时间大约是 50 秒。我们使用了大约 29 个捆绑包。有人知道在这里可以做什么吗?我们是否需要操作一些配置,使嵌入式板恢复正常。请帮忙。

谢谢, RK