8
votes

org.hsqldb.jdbcDriver ClassNotFoundExceptionException lors de l'exécution du test JUnit pour une méthode

J'utilise une méthode qui me renvoie une source de données. La méthode est aussi ci-dessous: xxx

et j'appelle ces méthodes de DAO. Et avec tout cela, j'utilise Ibatis pour mon ou ma cartographie. Quand j'exécute mon étui à tester par Junit Test, il me donne une exception: xxx


1 commentaires

@Jigar: Je préférerais les voir poster trop de StackTrace que trop peu.


5 Réponses :


10
votes

En téléchargeant et en ajoutant hsqldb jar dans la trajectoire de classe à partir de ici


6 commentaires

Je ne peux pas ajouter le pot dans ma classe de classe en dehors de cela si vous avez une autre suggestion pour résoudre ce problème


Pourquoi ??, aucune autre solution n'existe


@Chitreh: Comme c'est la seule solution correcte, vous n'avez pas de chance.


salut je ne peux pas ajouter de bocal dans ma classe de classe, si vous avez une autre suggestion, sauf que ce plz me dit que j'avais essayé d'ajouter un pot dans mon serveur Tomcat Lib, mais il ne s'agit pas de là aussi


J'avais essayé d'ajouter un pot dans mon serveur Tomcat Lib, && hi, je ne peux pas ajouter de bocal dans mon path de classe, retournera false. Cela devrait fonctionner. Réessayer mettant le pot dans commun \ lib


Bonjour, j'ajoute le pot dans mon projet de construction et que le problème précédent a été résolu mais j'ai eu une nouvelle exception l'exception est la suivante:



1
votes

Si vous avez déjà téléchargé le fichier JAR HSQLDB et correctement installé, je vérifierais la classe de classe.


2 commentaires

Si je dois faire sans l'ajouter dans une classe de classe, alors comment je peux faire. J'ai une solution pour ajouter un pot dans mon Tomcat Lib, mais cela me donne également une même exception. Avez-vous une idée de la façon de reslove this


Très probablement, vous devriez ajouter à votre chemin de construction. Je suppose que vous utilisez Eclipse, puis cliquez avec le bouton droit de la souris sur votre projet, cliquez sur Propriétés, puis ajoutez-le à votre chemin de construction. Où avez-vous mis votre fichier JAR? et comment? Vous pouvez faire glisser et déposer le fichier dans un répertoire libéré de votre projet.



5
votes

Les réponses précédentes ici avaient raison et mal.

Le pot HSQLDB a besoin d'ajout à la classe de classe. Le problème est dans les réponses précédentes que le questionneur a été signalé dans d'anciennes versions du projet qui n'avaient pas la classe qu'ils recherchaient. La classe introuvable ne se trouve pas uniquement dans la version 2 de HSQLDB, disponible auprès de http: // sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_2_3/


1 commentaires

Merci, ce fut chanceux de mettre cette réponse à hier!



3
votes

Si vous utilisez Maven Essayez d'ajouter

<dependency>
    <groupId>org.hsqldb</groupId>
    <artifactId>hsqldb</artifactId>
    <version>2.4.0</version>
    <scope>runtime</scope>
</dependency>


0 commentaires

0
votes

Il suffit d'utiliser GRAB:

@Grab('org.hsqldb:hsqldb:2.3.3')
@GrabConfig(systemClassLoader=true)


0 commentaires