SQLServer datasource dans une architecture OSGi
Bonjour,
J'ai un problème de création de datasource, pour se connectert a une BD MSSQL Server 2000, utilisant le driver: com.springsource.net.sourceforge.jtds-1.2.2
Avec MySQL , ca marche trés bien avec driver: com.springsource.com.mysql.jdbc-5.1.6
Datasource est utilié par plusieur bundlles (ensemble de composants) ...
là je doute entre la chaine de connexion (URL) qui peut etre incorrecte, et / ou l'utilisation d'une classe qui implemente javax.sql.datasource compatible avec le driver et la BD
j'hesite entre :
Code:
org.apache.commons.dbcp.BasicDataSource
Code:
net.sourceforge.jtds.jdbcx.JtdsDataSource
Code:
com.mchange.v2.c3p0.ComboPooledDataSource
...
est ce que qq'un peut m'eclairsir d 'ou vient le pb !!
voila mon code:
db.propreties:
Code:
1 2 3 4 5 6 7
| jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://192.168.15.110:4750/DB_Name
jdbc.username=admin
jdbc.password=passwd
jpa.toplink.databasePlatform=oracle.toplink.essentials.platform.database.SQLServerPlatform
jpa.eclipselink.databasePlatform=org.eclipse.persistence.platform.database.SQLServerPlatform |
Datasource:
Code:
1 2 3 4 5
| <context:property-placeholder
location="classpath:ma/gfit/project/infrastructure/db.properties" />
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" p:url="${jdbc.url}" p:username="${jdbc.username}"
p:password="${jdbc.password}" p:driverClassName="${jdbc.driverClassName}"/> |
Registration Service:
Code:
<service ref="dataSource" interface="javax.sql.DataSource" />
MANIFEST.MF:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Created-By: A.ALIGOD
Include-Resource: src/main/resources
Bundle-Name: Infrastructure SqlServer
Bundle-SymbolicName: ma.gfit.project.infrastructure.sqlserver
Bundle-Version: 0.1
Import-Package: javax.sql
Import-Library: org.springframework.spring;version="[2.5,2.6)"
Import-Bundle: com.springsource.org.apache.commons.dbcp;version="[1.2.2.osgi,1.2.2.osgi]",
com.springsource.net.sourceforge.jtds,
com.springsource.com.mchange.v2.c3p0
Export-Package: ma.gfit.project.infrastructure |
thx