1º - Organização dos diretórios
Crie em um determinado local de sua preferência, os seguintes diretórios:
- projeto
- /classes (Os arquivos .classes ficarão aqui)
- /WEB (Aqui estará o arquivo web.xml)
- /source (arquivos .java)
2º Crie uma servlet e um arquivo web.xml
Lembre-se de colocá-los em seus devidos lugares.
- web.xml em /projeto/WEB
- meuservlet.java em /projeto/source
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class meuservlet extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException {
PrintWriter out = response.getWriter();
java.util.Date today = new java.util.Date();
out.println("" + "" + "
Conseguí
" + "
" + "" + "");
}
}
meuservlet
meuservlet
meuservlet
/meuservlet
3º Compilando o .java
Supondo que você instalou o Tomcat no diretório "/opt", use o comando:
# javac -classpath /opt/apache-tomcat-7.0.26/lib/servlet-api.jar: -d classes source/meuservlet.java
O arquivo .classes é gerado e enviado automaticamente para o diretório /projeto/classes.
4º Estrutura de diretórios no Tomcat
Entre em "/opt/tomcat-7/webapps" e crie uma pasta. Usarei o mesmo nome. Logo:/opt/tomcat-7/webapps/projeto
Tudo o que é necessário para que o apache "enxergue" nossa aplicação:
Crie a pasta WEB-INF em "/opt/tomcat-7/webapps/projeto/".
Crie a pasta classes em "/opt/tomcat-7/webapps/projeto/WEB-INF" e coloque o .class gerado anteriormente.
Copie o web.xml criado no início e coloque dentro de "/opt/tomcat-7/webapps/projeto/WEB-INF".
A ideia foi fazer algo bem simples para que todos pudessem entender os passos.
Eu poderia criar tudo diretamente no Apache, mas resolvi separar o .java, criando-o em outro diretório, para uma melhor organização.
Da forma que foi feito,quando você editar o web.xml e o .java não esqueça de copiar o web.xml novamente para o diretório WEB-INF e compilar novamente o .java,colocando o .class gerado novamente em .../WEB-INF/classes.
Espero ter ajudado em algo e que todos tenham entendido.
Até mais!!!