Classe está dentro de jar na pasta WEB-INF/lib mas está dando java.lang.NoClassDefFoundError

Tenho um projeto web que está dando erro “java.lang.NoClassDefFoundError”, mas verifiquei que a classe indicada como faltante está dentro de um pacote jar na pasta WEB-INF/lib. O projeto não tinha que conseguir acessar esta classe?

aonde está apresentando o erro? já debugou e viu em que momento está ocorrendo?
posta o trecho do código que está falando que não encontra.
em algumas versões do eclipse, ao rodar um aplicativo a partir dele, ele utiliza as classes mapeadas no buildpath dele, e não as que estão no lib do projeto, enquanto ao rodar diretamente no servidor ele busca tudo no lib do teu projeto. Se este for o seu caso, importa o jar pra dentro do teu projeto e deixa ele dentro do lib também, veja se isso que está causando o erro.

Assim fica difícil…

Post o log ai!

opa, blz?

geralmente java.lang.NoClassDefFoundError não é porque não acha a classe…

isso pode ser seu class path que está confundindo a classe… talvez tenha duas libs com esta classe…

abraço

Acabei setando os jars diretamente no classpath do Glassfish (JVM Settings>Path Settings). Mas eu achava que o classloader procurava primeiro no WEB-INF/lib.