gpt4 book ai didi

java - karaf 上的 Apache Camel 蓝图 MS SQL 数据源

转载 作者:行者123 更新时间:2023-12-01 10:48:01 26 4
gpt4 key购买 nike

我正在尝试使用 apache Camel 访问 MS SQL 数据库。我使用 Maven 将其构建为 bundle ,并将其部署在 apache karaf 上。为此,我在 blueprint.xml 中添加了以下内容

<bean id="dataSource" class="net.sourceforge.jtds.jdbcx.JtdsDataSource">
<property name="url" value="" />
<property name="user" value="paygate" />
<property name="password" value="" />
</bean>

<service interface="javax.sql.DataSource" ref="dataSource">
<service-properties>
<entry key="osgi.jndi.service.name" value="jdbc/mssqlDatasource" />
</service-properties>
</service>

但现在我在我的 karaf 日志中收到以下内容

missing requirement [1374.6] osgi.wiring.package; (osgi.wiring.package=net.sourceforge.jtds.jdbcx)

这也是在 karaf 中使用“jdbc:create”创建数据源时生成的类。

为什么 karaf 找不到那个类?

最佳答案

使用以下命令将 jtds jar 作为 bundle 安装:

install -s wrap:mvn: net.sourceforge.jtds /jtds/1.3.0 

更改版本号以匹配您的 jar 版本,这将解决问题。

关于java - karaf 上的 Apache Camel 蓝图 MS SQL 数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34062845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com