Come aggiustare un NoclassDeFFoundError?
-
09-09-2020 - |
Domanda
Non ho lavorato con Java in circa 10 anni, quindi è molto probabile che sto facendo qualcosa di sbagliato elementare qui ...
Sto scrivendo una "estensione lato server" per smartfoxserver (sfs).Nel mio script di accesso, ho bisogno di creare una connessione a MS SQL Server, che sto tentando di utilizzare JDBC.Ho testato il codice JDBC nel mio ambiente di debug e funziona bene.
ma
Quando metto l'estensione lato server nella cartella "Extensions" di SFS (come da specifica), sto ottenendo un NoClassDefFoundError
gettato - chiaramente SFS non riesce a trovare il barattolo richiesto (sqljdbc4.jar).Ho provato a mettere questo barattolo nel mio classpath;Ho provato l'incluso nel mio progetto Eclipse - ma per qualche ragione, SFS si rifiuta in modo accattivante di accettare l'esistenza di questo barattolo.
Cosa sto facendo male?
Soluzione
Non ho esperienza con il prodotto che menzioni ma molti anni di esperienza Java.
Hai provato a mettere la SQLJDBC4.jar nella stessa posizione della tua estensione lato server (la directory delle estensioni ")?Probabilmente dovrai riavviare SFS dopo questo.