Hello javailijat!
Osaisikohan joku auttaa seuraavan kaltaisessa ongelmassa. Saan herjan, että ClassNotFoundException kun vien tekemäni ohjelman toiselle koneelle. Omassa ajoympäristössä kaikki toimii ihan ok. Kyseessä on MS SQL Serverin ajurit, joista herja tulee.
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
SQL Serverin jarrit (msbase.jar, mssqlserver.jar sekä msutil.jar) löytyvät classpathista...
Mistä mahtaa johtua, että herja silti tulee?
Osaisikohan joku auttaa seuraavan kaltaisessa ongelmassa. Saan herjan, että ClassNotFoundException kun vien tekemäni ohjelman toiselle koneelle. Omassa ajoympäristössä kaikki toimii ihan ok. Kyseessä on MS SQL Serverin ajurit, joista herja tulee.
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
SQL Serverin jarrit (msbase.jar, mssqlserver.jar sekä msutil.jar) löytyvät classpathista...
Mistä mahtaa johtua, että herja silti tulee?
Vastaukset 2
Vanhimmat
Mikä ero ensimmäisessä ja toisessa koneessa on? Virhe tulee siitä että luokkaa ei löydy eli jar:rit puuttuvat tai niitä ei ole polussa.
Joo... ja mokiahan taas tehtiin.
Eli kyse oli .jar paketista, mitä yritin ajella java -jar käskyllä. Olin yksinkertaisesti paketoinut sen väärin. Otin sitten pakettiin mukaan hieman ajureita jne. niin johan alkoi toimimaan... toisaalta pakettikin kyllä kasvoi.
Kun asetin SQL Serverin .jar paketit suoraan Wintoosan systeemin luokkapolkuun niin pelitti tuo normaali .class tiedostokin ihan nätisti.