我想用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