我想用apache骆驼访问MS SQL数据库。我与Maven构建它为束并且在Apache karaf.To部署它做到这一点我在我的blueprint.xml以下阿帕奇骆驼蓝图在karaf上的MS SQL数据源
<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)
这是使用'jdbc:create'在karaf中创建数据源时生成的类。
为什么karaf找不到那个类?
您是否尝试过使用以下命令安装jtds jar:install -s wrap:mvn:net.sourceforge.jtds /jtds/1.3.0,更改版本号以匹配您的jar – Ashoka
不,吨 - 但它的工作感谢:) – Milla
@AshokNanda不,我没有 - 但它的工作?它是否工作? – Namphibian