Javax.servlet

4 respostas
powerguido

Olá,
estou compilando o arquivo e ele dá o seguinte erro:

package javax.servlet.http does not exist
import javax.servlet.http.*

o tools.jar está no lib do jsdk … assim como o servlet.jar.
Javahome está setado para o dir do jsdk tb.

Agradeço pela ajuda,

4 Respostas

Luca

Olá

Coloca os jars do tools e do servlet no subdiretório ext (jre/lib/ext). Mas lembre-se que colocar jars de uso comum aí pode ser uma prática perigosa no caso de usar jars de versões diferentes.

[]s
Luca

powerguido

Funcionou !!! hehehe

mas, aproveitando o embalo, porque acontece isso ??? Ou é natural ter que colocar essas jars nesse diretório ???

Obrigado novamente!!!

Luca

Olá

É normal, faz parte da ordem natural como o compilador, a JVM e os class loaders padrões encontram as classes. Veja The Extension Mechanism e Installed Extensions

Mas como disse, use com cuidado esta facilidade. O certo é conhecer exatamente como o Java encontra as classes. Há peculiaridades interessantes como as vezes ser obrigado a empacotar tudo em um arquivo ear ao invés do simples jar para pode usar classes com versões diferentes em aplicações web.

[]s
Luca

powerguido

Ahhhh, ok então.
Se é algo “natural” fico mais sossegado.

Vou dar uma lida nos links que passou, e tb tomar cuidado com as versões dos jars.

Valeu!!! :lol:

Criado 3 de agosto de 2004
Ultima resposta 3 de ago. de 2004
Respostas 4
Participantes 2