Java application -> connection sqlserver Pbm driver dans Manifest

Java application -> connection sqlserver Pbm driver dans Manifest - Java - Programmation

Marsh Posté le 25-06-2004 à 12:14:34    

Bonjour,
j'utilise Mapforce pour avoir une insertion automatique d'un fichier XML dans Sqlserver via une connection ADO (Microsoft OLE DB Provider for Sql Server)
j'ai un code genere en Java
quand je le compile (je fais run) avec les options dans eclipse ca marche  
par contre quand je lance l'application via le fichier .jar (export jar files)
j'obtient :
Started...
ERROR: com.microsoft.jdbc.sqlserver.SQLServerDriver
 
je pense qu'il sagit du classpath du manifest mais je n'arrive pas le modifier de facon a ce qu'il marche.
voila mon manifest actuel:
Manifest-Version: 1.0
Sealed: true
Main-Class: com.mapforce.MappingApplication
 
 
mes drivers se trouvent dans le chemin classpath :
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
 
soit le .jar refuse de ce compiler soit j'ai encore une erreur de driver...
comment faire pour que ca marche sans avoir a recopier mes fichier  msbase.jar mssqlserver.jar et msutil.jar ? comment faut il modifier le manifest?
 
Merci

Reply

Marsh Posté le 25-06-2004 à 12:14:34   

Reply

Marsh Posté le 25-06-2004 à 12:16:59    

Soit tu modifies ton fichier manifest en rajoutant une ligne

Class-Path: fichier.jar fichier2.jar


Soit tu lances ton jar sans mettre l'option -jar et en modifiant l'option -cp.


---------------
Light is right
Reply

Marsh Posté le 25-06-2004 à 12:41:01    

j'ai essayer la premier solution mais ca plante soit quand j'ecris le chemin en entier en separant d'un espace les fichiers "il ne trouvez plus la class main"  
soit quand j'ecrit avec des "guillemet" j'ai toujours une erreur de driver  
Manifest-Version: 1.0
Sealed: true
Main-Class: com.mapforce.MappingApplication
Class-Path: "C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar" "C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar" "C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar"  
Sinon j'ai pas tres bien compris la seconde solution, je lance mon jar en double cliquant dessus...(je suis sous windows) je ne sais pas comment faire avec l'invite de commande...
Merci de ton aide

Reply

Marsh Posté le 25-06-2004 à 12:43:44    

Euuuhhh.... c'est bizarre  :D  
Comme ca je ne voit pas trop...


---------------
Light is right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed