Como consertar um NoClassDefFoundError?
-
09-09-2020 - |
Pergunta
Não trabalho com Java há cerca de 10 anos, então é muito provável que esteja fazendo algo errado aqui ...
Estou escrevendo uma "extensão do lado do servidor" para Servidor SmartFox (SFS).No meu script de login, preciso fazer uma conexão com o MS SQL Server, o que estou tentando fazer usando JDBC.Testei o código JDBC em meu ambiente de depuração e funciona bem.
MAS
Quando coloco a extensão do lado do servidor na pasta "extensões" do SFS (conforme especificação), estou recebendo um NoClassDefFoundError
lançado - claramente o SFS não consegue encontrar o JAR necessário (sqljdbc4.jar).Eu tentei colocar este JAR no meu classpath;Tentei incluí-lo em meu projeto Eclipse - mas por algum motivo, o SFS se recusa veementemente a aceitar a existência deste JAR.
O que estou fazendo de errado?
Solução
Não tenho experiência com o produto que você mencionou, mas tenho muitos anos de experiência em Java.
Você já tentou colocar o sqljdbc4.jar no mesmo local da extensão do lado do servidor (o 'diretório' das extensões)?Você provavelmente terá que reiniciar o SFS depois disso.