Olá pessoal, estou tentando compilar uma servlet diretamente pelo prompt, o tomcat ja está funcionando corretamente. Porém ao executar o javac para gerar o .class ocorre o seguinte erro:
package javax.servlet.http does not exist import javax.servlet.ServletRequest
pergunta, devo colocar alguma jar dentro da lib do meu projeto??
O próprio tomcat já compila ele para você, não da para compilar no prompt pois HttpServlet não é uma biblioteca presente na JDK, para que isso fosse possível teria que adicionái-la, execute seu servlet no próprio tomcat que ele irá fazer isso para você automaticamente, apenas certifique-se que ele esteja mapeado no arquivo web.xml
gpanassol
Acredito que incluindo as bibliotecas HttpServlet resolva os problemas.
V
vitolito
Como eu poderia compilar a servlet pelo tomcat??
Tentei compilar com o javac de dentro do meu projeto indicando a servlet-api.jar assim:
Camarada, você não precisa compilar nada para rodar no tomcat.
Se leu o erro, você usou a interface HttpServletRequest mas não fez o import da mesma (não declarou import javax.servlet.HttpServletRequest;).
Ãpós isto, pesquise como criar um arquivo .war que é o que você precisa (não lembro a sintaxe agora, mas é simples).
V
vitolito
drsmachado:
Camarada, você não precisa compilar nada para rodar no tomcat.
Se leu o erro, você usou a interface HttpServletRequest mas não fez o import da mesma (não declarou import javax.servlet.HttpServletRequest;).
Ãpós isto, pesquise como criar um arquivo .war que é o que você precisa (não lembro a sintaxe agora, mas é simples).
Ou seja, o maldito pacote que você inventou está errado.
A
alexfmjr
vitolito
Você está fazendo o exemplo do capitulo 3 que tem no livro Use a Cabeça Servlets & JSP, se você olhar la na página 81 tem uma observação sobre esse comando, no lugar de servlet-api.jar:classes você deve usar servlet-api.jar;classes para ambiente windows.
Então é só trocar o “:” para “;”.
[]'s
V
vitolito
drsmachado:
Repito, se você leu o erro, entendeu que o pacote que está referenciando NÃO existe
Ou seja, o maldito pacote que você inventou está errado.
Não inventei o pacote…o import está ok. Era apenas um erro na compilação, como disse o alex, em vez do : no prompt do windows se usa ; mais valeu cara
V
vitolito
alexfmjr:
vitolito
Você está fazendo o exemplo do capitulo 3 que tem no livro Use a Cabeça Servlets & JSP, se você olhar la na página 81 tem uma observação sobre esse comando, no lugar de servlet-api.jar:classes você deve usar servlet-api.jar;classes para ambiente windows.
Então é só trocar o “:” para “;”.
[]'s
Resolvido. thanks pela observação que tinha passado despercebido