Por favor, alguém me ajude. Faz 3 dias que estou tentando rodar um servlet
e não consigo, já li 3 tutoriais, mais não deu certo, quem souber como rodar um servlet, por favor escreva logo. Explique detalhadamente os caminhos
(pasta) onde devo colocar o arquivos compilados, e os arquivos xml que devo alterarse for preciso.
Valeu galera!!!
Servlet
C
1 Resposta
C
Olha, a publicação de servlets em servidores do tipo apenas "servlet container" sempre foi meio chata. Por sorte, a especificação atual desse tipo de aplicação permite o uso de Web Archives (arquivos .war).
Um WAR é um arquivo compactado (um zip metido a besta, embora possa ser melhor comparado a um .jar) que pode conter toda uma aplicação web: páginas jsp, servlets, paginas html, imagens e todo o mais.
Um WAR possui uma estrutura muito específica:
| Code: |
|
Como vc. deve ter notado, uma das partes mais importantes do WAR é o web.xml que traz configurações importantes como quais classes na minha aplicação são servlets e como eles podem ser acessados. Mas como escrever corretamente um web.xml e como criar um WAR com tudo no lugar certo?
Para fazer isso, nada melhor que uma ferramenta de deploy. Então faça assim:
baixe o Java Web Services Developer Pack em java.sun.com/webservices/downloads/webservicespack.html e instale.
Vc. terá que iniciar o tomcat interno que esse mini servidor de aplicações tem. Se estiver no windows, deve haver um atalho no iniciar pra isso. Depois, execute a ferramenta de deploy, ela se chama deploytool (vc. vai precisar do usuário e senha que escolheu na instalação).
O deploytool ajuda vc. a criar seus arquivos WAR. Clique em "new web application" e vc. estará em um wizard para criar um war. Escolha o nome e a localização do war file e adicione conteúdo a ele com o botão "edit".
Quando ele perguntar de que tipo é a sua aplicação, diga que é um servlet. Em "Application-level settings", diga que vc. quer definir uma "aliase" (apelido) pro servlet. Na proxima tela selecione o servlet principal da aplicação. Em aliases, escreva o apelido do servlet e então, FINISH!
Seu WAR foi criado! Salve-o (selecionando seu ícone na lista e clicando no disquete) e, se vc. quiser vê-lo executar, clique com o botão direito sobre ele e escolha (deploy…). Ele vai perguntar q nome sua aplicação deve ter no servidor.
Ao terminar o deploy, vc. pode acessar seu servlet assim:
http://localhost:8080/nomedaaplicação/apelidodoservlet
Criado e testado dessa forma, seu WAR pode ser publicado em quaquer container o servidor de aplicação ou servlet container compatível com a especificação de servlet atual.
Espero q tudo dê certo pra vc!

Como vc. deve ter visto pelo número de opções de configuração no deploytool, o mundo das aplicações web é menos trivial do que parece. Mas não desanime!
Bons códigos!
[ Esta mensagem foi editada por: Copernico em 28-02-2003 10:46 ]
[ Esta mensagem foi editada por: Copernico em 28-02-2003 10:49 ]
Criado 28 de fevereiro de 2003
Ultima resposta 28 de fev. de 2003
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo