问题标签 [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.
java - 在 OSGi 中为 servlet 配置身份验证
我有 Karaf 3.0.2 作为我的容器,它使用 pax web(我认为它再次使用码头)。我有几个 servlet,我在某个别名下注册为 OSGi 服务。
默认情况下,配置 etc/jetty.xml 以便我可以使用 JAASLoginService,这也是我希望使用的。
问题是,我想同时使用基本身份验证和表单身份验证:
- 与 /ui/* 匹配的所有内容都应使用表单身份验证
- 与 /rest/* 匹配的所有内容都应使用基本身份验证
我尝试了很多,但我什至没有找到可以开始的点。我认为可以配置每个 servlet,但我想在全局范围内进行。
有任何想法吗?
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 处于活动状态。请帮我解决这个问题,我将不胜感激。
vaadin - Vaadin 7.3.2 中没有会话过期通知
我在 OSGI 中使用 Vaadin 7.3.2,所有 vaadin 包都处于活动状态。当服务器关闭时,页面中没有会话过期通知。所以你能帮我吗...
apache-karaf - Apache Karaf 对网络的依赖
我正在使用 Apache Karaf 2.3.0,并将我的包部署为 Activator 包。在某些地方,我很少遇到我的 karaf 无法启动捆绑包的问题。但是我看到,当我在网络(在我的 Linux 机器上)关闭的情况下在此类机器上启动容器时,它会启动。对于 Karaf 在网络上的依赖关系,我有点困惑,即阻止它解析所有捆绑包。从我的应用程序特定的捆绑代码中,我没有专门使用网络。
Karaf 对网络的依赖是什么?
java - 读取 OSGI 捆绑包版本
我有兴趣在部署之前如何使用 Java 读取 OSGI 捆绑 jar 文件版本?有没有办法在部署之前提取这些数据?
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 在运行时中可见。
spring-mvc - 无法使用 Web 应用程序包在 OSGi (Karaf) 中找到 XML 模式命名空间的 Spring NamespaceHandler
我正在尝试在 karaf 中部署 Web 应用程序包,但不知何故,即使在正确的架构之后,也无法找到 XML 架构命名空间的 Spring NamespaceHandler。
可能是什么问题?
更多详情如下:
部署时出错:
上下文类
上下文文件:
osgi - 如何将自定义 LoginModule 添加到 Karaf Jaas 安全框架?
我想向 Karaf Jaas 框架添加一个自定义 LoginModule,并创建一个将使用它的新领域。
我怎样才能做到这一点?
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]#
linux - Apache Karaf 在英特尔主板上运行速度较慢
我们正在开发一个物联网项目,我们首先在 Windows 机器上部署了我们的包,然后是在 linux 机器上。这工作正常。现在我们使用的是 Intel Socx1000 板(嵌入式)。我们在该嵌入式板上部署了与 Karaf 相同的捆绑包。我看到启动和响应速度很慢。在普通的 linux 机器上,启动几乎不需要 10 秒,响应时间在 1 到 2 秒左右。在嵌入式板中,启动大约需要 20 分钟,响应时间大约是 50 秒。我们使用了大约 29 个捆绑包。有人知道在这里可以做什么吗?我们是否需要操作一些配置,使嵌入式板恢复正常。请帮忙。
谢谢, RK