问题标签 [apache-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 投票
3 回答
494 浏览

spring - Karaf 2.3 Camel 2.10:是否可以切换到 Spring 3.1?

是否可以在 Karaf 2.3 上使用 Spring 3.1 而不必担心破坏任何东西?

0 投票
2 回答
7016 浏览

jaxb - Karaf 的 Moxy 错误

我在保险丝 ESB 下使用 MOXy(基于 karaf),我转换org.eclipse.persistence.jar为一个包,我在保险丝 ESB 下部署了这个包,我得到了这个错误

当尝试创建JAXBContext我的代码的新实例时,尝试将 Java 模型转换为 XML,并且模型部署在 fuse ESB 下的单独包中,我jaxb.properties在模型的同一包中添加了文件

注意:当从主类中的主方法运行时,相同的代码可以成功运行而没有问题。

以下是我的代码,错误发生在第 6 行

任何的想法?

更新

堆栈跟踪:

0 投票
1 回答
473 浏览

apache-karaf - 无法在 Apache Karaf 中启动子实例

在 Apache Karaf 2.3.0 中创建“实例”时可能会遇到问题。

这就是我得到的:

我试过admin:start FOO但没有任何反应。Karaf.log 没有指出任何错误。

我错过了什么吗?我正在关注 karaf.apache.org 上的“入门”指南。这可能是一个错误吗?

0 投票
0 回答
819 浏览

apache-karaf - 服务包找不到 oracle.jdbc.OracleDriver

我在保险丝下使用我的 batis,我的项目中有 4 个捆绑包

  1. 包含一些 bean 的模型包
  2. 通过创建和使用 SqlSessionTemplate bean 连接到数据库的 Dao 包
  3. 调用 Dao 包的服务包
  4. 调用服务包的 Web 服务包

我收到此错误“org.apache.commons.dbcp.SQLNestedException:无法加载 JDBC 驱动程序类 'oracle.jdbc.OracleDriver'

原因:java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver not found by service bundle"

在服务包中导入 oracle.jdbc 包后,错误消失

为什么服务包会加载 Oracle 驱动程序?我想这是道捆绑的责任。

0 投票
1 回答
593 浏览

osgi - OSGi 容器

什么是最有用的 OSGi 容器?我最近一直在使用Apache Karaf,但我想知道根据您的经验,您最推荐哪种容器?

提前致谢。

0 投票
2 回答
886 浏览

mysql - OSGi 和 Hibernate - 不适合的驱动程序

我得到了以下情况。我Apache Felix用作 OSGi 服务实现和Apache KarafOSGi 容器。有一个包karaf应该通过休眠将一些数据保存到数据库中,但我总是得到一个SQLException: No Suitable Driver found. 我部署mysql-connector-bundlekaraf. 在我看来,问题是休眠是否导入mysql-driver-packages应该映射的类或我的类。但我不知道如何解决这个问题。我很熟悉 eclipse rcp ,其中伙伴策略修复了此类问题,对于这个问题是否有任何最佳实践felixkaraf

0 投票
2 回答
4593 浏览

java - Apache Karaf 2.3.0 中的 javax.servlet.http 包

我已经安装了Apache Karaf 2.3.0。我需要安装的包之一使用javax.servlet.http包中的类。当我尝试安装捆绑包时,它给了我错误消息:

javax.servlet.http包是从:mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.1.2系统包导出的。问题是它的版本是2.5但我的包至少需要2.6.0。是否有解决方法或将geronimo-servlet更新到与我的包兼容的更高版本?(这是系统捆绑包)。

附加信息:

编辑:

我忘了说重要的事情。我还将CXF更新到2.7.0版本,CXF 是引入 Servlet 3.0 依赖关系的版本。这是来自依赖树的图:

在此处输入图像描述

也许会给你一些关于如何解决这个问题的想法?我唯一能想到的就是回到CXF 2.6.x

0 投票
1 回答
1620 浏览

osgi - 需要为 Apache karaf 2.2.8 工作的 Apache POI 3.8 osgi 包

我正在使用 Karaf 2.2.8 ,在我的代码中我正在使用 apache poi 阅读和 excel 文件

该应用程序使用 poi-ooxml-3.8.jar 在 tomcat 6 和 tomcat 7 中运行良好

在卡拉夫 2.2.8 中:-

***当使用 servicemix 捆绑包时给了我

***使用 apache poi 时

用于安装 servicemix poi 的命令:-

用于安装 apache poi 的命令:-

请有任何帮助

0 投票
2 回答
1416 浏览

maven - 通过 slf4j 作为单独的 osgi 包进行 logback

我们有osgi应用程序,karaf并希望在 bundle jar 中有日志记录属性,以将日志记录配置保存在源中(目前它们在karaf/etc/org.ops4j.pax.logging.cfg

更新:事实上,现在我们将日志配置保存在 Karaf CM 管理服务中,这是一个问题,因为在每个版本中,我们都应该向我们的操作团队编写特殊说明,以进行任何微小的日志更改。此外,我们有多个 karaf 节点(约 10 个),并且为每个节点重复这些操作是一项复杂且容易出错的任务。当然我们可以安装Cellar到每个 karaf 节点,但它会使 osgi 环境复杂化并且需要一些支持,所以最简单的方法就是将配置保存在源代码中

我已经搜索了最简单的方法来创建一个单独的包,其中包含所有依赖项(logback、slf4j、config)的实际日志记录内容,然后org.slf4从它们中导出。

我试过这个pom.xml

但它会捆绑清单很多额外的依赖项,例如javax.mail/jms

当然,将所有这些不必要的东西部署到 karaf 以解决它们并不是一个好方法。

出了什么问题或如何构建一个包含所有日志依赖项的单个包?

0 投票
1 回答
3621 浏览

java - 在 CXF 中使用 rpc/encoded 样式的方法

我知道 CXF 不支持 rpc/encoded WSDL 样式,我正在寻找一种解决方案来解决这个问题。我必须执行 rpc/encoded 样式的 Web 服务,问题是该服务必须作为使用 CXF 2.6.2 的 OSGi 包部署在 Apache Karaf 2.2.9 中,我无法实现 rpc /编码的ws。

我在想的是创建另一个 Web 服务,它将在不同的容器上运行并使用 Axis 1.4 生成。它将作为部署到 Karaf 中的 CXF Web 服务的包装器。

我不太喜欢这个解决方案,因为必须涉及另一个容器。也许有人可以建议我解决方案如何在没有其他容器的情况下完成这项工作?(至少如果可能的话)。