Já estou desperado, fazem 2 dias que tendo configurar o Tomcat e nd.
Baixei a versão 6.0.10 e já instalei no modo normal e full. A porta esá setada como padrão: 8080, mantive o login default, admin e pus uma senha. Na hora de selecionar a JRE ja setei a pasta da JRE e do JDK e nd. O Tomcat ficou instalado na seguinte pasta:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0
O Tomcat em si ta funcionando, o problema é q n consigo criar um projeto no Eclipse e botá-lo pra rodar. A menos q cole a pasta do meu Tomcat project para a pasta webapps da raiz do Tomcat =(((
Baixei o plugin SysDEO e instalei no eclipse. Foi detectado normalmente. Fui me preferrences selecionei a opção Tomcat, depois selecionei a versão 6.x, no campo Tomcat Home pus o endereço de isntalação do Tomcat
C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0
Na opção Context declaration code marquei context files e o caminho q botei foi o seguinte:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\webapps
No submenu JVM settings (ainda no menu Toncat de preferrences) botei a JRE se referenciando a JDK e ou JRE (ja tentei os dois).
Depois passei para o passo de criar o Toncat Project, fui no menu, New project, selecionei o diretorio java e escolhi Toncat Project.
No campo nome do projeto pus ServletsJSP, mantive selecionada a opção:
Can update context deefinition(server.xml or context.xml)
e mantive em branco o campo subdirectory to set as a web application root. Com isso criei o meu Tomcat Project.
Crie um servlet experimental:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Hello extends HttpServlet {
private static final long serialVersionUID = -4991273063578759239L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
PrintWriter out = response.getWriter();
out.println("Hello");
}
}
Na pasta WEB-INF criei o arquivo web.xml da seguinte forma:
<web-app>
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
</web-app>
Depois cliquei no ícone para rodar o Tomcat no Eclipse, ele rodou certinho (vale dizer q ja desativei o Tomcat para n executar sempre ao entrar no windows, portanto ele só está rodando pelo eclipse). Fui no Firefox digitei:
http://localhost:8080
Ele detectou o tomcat, consegui inclusive entrar com a senha do admin e ver as aplicações q estavam rodando. Para minha surpresa a minha n estava entre elas.
Depois tentei chamar o servlet no firefox da seguinte forma:
http://localhost:8080/Hello
Não tem jetio de dar certo, e ele n detecta de forma alguma meu projeto, pois n lista ele na Lista Application.
A única forma q consegui foi copiando a pasta do meu projeto para o caminho de aplicações web do tomcat:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\webapps
Copiei meu projeto para essa pasta e ele detectou.
Mas n quero toda vez q criar uma aplicação ter q copiar para a pasta do webapps do tomcat.
Alguém pode me apontar oq estou fazendo errado q n consigo fazer com q o Tomcat enxergue meu projeto.
Sim… vale dizer foi criado o arquivo de contexto na na pasta webapps do toncat exatamente com o nome do meu projeto ServletsJSP, mesmo assim n tem jeti dele enxergar meu projeto.
Se alguem puder me ajudar seriei muito grato, pq tenho q estudar Servlets com urgência e n estopu conseguindo por conta de empecilho.
Vlw pessoal