Problemas carregando as classes para servlet

Bem, tenho o arquivo servlets.jar, coloquei em jreext , como me recomendaram. mas o compilador nao encontrava as classes e entao extrai os arquivos .class e mudei para jreclasses ai, consegui compilar minha classe



Porem, quando instalei o Tomcat, e rodo a pagina HTML pra chamar o servlet, ele nao acha as classes…tenho que mexer no classpath?

As classes estao no lugar errado?



Por fim, como usar o Tomcat?

por exemplo, para usar arquivos PHP no Apache, digitamos localhost e o arquivo. Como isso funciona no Tomcat?



Obrigado!

Deixe o servlets.jar, sem descompactar mesmo, no diretório de libs do Tomcat (algo tipo C:\jakarta-tomcat-4.1.12\common\lib) e adicione ao classpath.



Para utilizar, é parecido com os outros. Crie uma aplicação no diretório webapps (faça algo parecido com o que está na pasta ROOT ou examples) e então acesse por localhost aplicação arquivo.

Bem, eu coloquei tanto o documento HTML que chama o servlet quanto o arquivo .class na pasta ROOT



e no documento HTML tem essa linha

<FORM action="http://localhost:8080/HTTPGetServlet" method="get">



ou seja, seria para encontrar esse servlet na pasta ROOT, correto? Mas aidna nao funcionou…



PS: se eu colocar nessa parte HTTPGetServlet.class, ele dá a opcao de abrir o arquivo ou salvar…



Er, fui clara? Acho q nao :stuck_out_tongue:



Obrigado!

Você colocou diretamente no ROOT?

Servlets tem que ficar dentro de WEB-INFclasses

a pasta ROOT tem o diretorio WEB-INF, mas nao achei em WEB-INF nenhuma pasta classes

tentei criar, mas mesmo assim nao encontra

Dá o famoso erro 404…



Obrigado!

[ Esta mensagem foi editada por: Natalia em 13-02-2003 15:54 ]

oi, Natalia, o caminho que vc deve colocar no seu html não é http://localhost:8080/HTTPGetServlet e sim http://localhost:8080/servlet/HTTPGetServlet. Se os .class estiverem dentro de WEB-INF/classes isso deve funcionar.



valeuz…

Já tentei fazer isto, mas nao funcionou…

descobri uma coisa, o Tomcat nao esta rodando paginas JSP. Li que é preciso mudar uma variavel JAVA_HOME.

O correto é d:j2sdk.1.4.0_02 ou d:j2sdk.1.4.0_02bin ?

Obrigado!

é C:\j2sdk1.4.1

sem o bin