TomCat_EclipseHelios_ErroStartar

6 respostas
V

Oi gente, estou com um problema. Instalei o tomcat para rodar pelo Eclipse, no dia em que instalei consegui colocar o tomcat para rodar normalmente, hoje fui ligar o computador e abri o eclipse, quando fui estatar o tomcat apareceu a seguinte mensagem:


Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

Não sei o porque está acontecendo isso :frowning: . Já tentei mudar a porta lá no Eclipse na parte de servidor, mas não funciona.

Uso o tomcat 6 com o Eclipse Helios JEE.

Ah! Desde quando instalei o tomcat, toda vez quando ligo o computador, aparece uma mensagem de erro do tomcat, eu sempre vou lá no X e fecho.

Bem, alguém sabe porque essas 2 coisas estão acontecendo ???

Muito obrigada,

6 Respostas

pedruhenrik

olá vick01,

aparentemente é problema nas portas 8080,8009 q já estão em uso.

tente finalizar tds os starts automáticos do tomcat, verifique também se essas portas já estão em uso no sistema.

att,

V

Obrigado Pedruhenrik, funcionou. Fui lá em Painel de controle -> ferramentas administrativas -> serviços -> apache TomCat e parei o serviço.

Agora continuo com um outro problema que tinha. Testei o que vc me amostrou, mas não funcionou. Quando starto o tomcat lá na URL de dentro do eclipse aparece o seguinte endereço: http://localhost:8080/exemplo/, e logo abaixo aparece a seguinte mensagem para mim:

Estou digitando o seguinte no xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app  
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"   
"http://java.sun.com/dtd/web-app_3_0.dtd">  

<web-app>
 
    <servlet>  
        <servlet-name>primeiraServlet</servlet-name>  
        <servlet-class> servlet.teste </servlet-class>  
    </servlet>  

    <servlet-mapping>  
        <servlet-name>primeiraServlet</servlet-name>  
        <url-pattern> /src </url-pattern>  
    </servlet-mapping>  

</web-app>

Ah! Essa parte do código que postei acima " /src " o /src tá vindo sublinhado de amarelo. É normal isso?

Será que tô declarando alguma coisa errada no xml ???

Muito obrigada,

pedruhenrik

e se vc chamar:

http://localhost:8080/exemplo/primeiraServlet

aqui não deveria ser servlet.java ou teste.java ?

tem uma tag, se não me engano é algo do tipo:

&lt;welcome-file-list&gt;
&lt;aqui vem a tag q eu esqueci o nome&gt;página jsp ou servlet-name &lt;/fecha a tag q eu esqueci o nome&gt;
&lt;/welcome-file-list&gt;

vc acrescenta ela no web.xml e a página ou servlet mapeado se torna a inicial.

att,

J

Boa noite,

A respeito do erro de portas ao iniciar o Tomcat pelo eclipse já aconteceu muito comigo, sempre finalizo o processo do java para resolver, após isso só inicializar o tomcat novamente.

Em servlet-class sempre coloco somente o nome da classe com seu caminho a partir de src.
Exemplo: uma classe chamada TesteServlet dentro de src.com.teste, ficaria:

&lt;servlet&gt;
  &lt;servlet-name&gt;Teste&lt;/servlet-name&gt; 
  &lt;servlet-class&gt;com.teste.TesteServlet&lt;/servlet-class&gt;
 &lt;/servlet&gt;
&lt;servlet-mapping&gt;
  &lt;servlet-name&gt;Teste&lt;/servlet-name&gt; 
  &lt;url-pattern&gt;/teste&lt;/url-pattern&gt; 
&lt;/servlet-mapping&gt;
......
&lt;welcome-file-list&gt;
  &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; 
 &lt;/welcome-file-list&gt;

Vlw

V

Muito obrigada pedruhenrik e jean.zunino, mas testei e continua dando erro. Será que é porque não implementei nenhum arquivo .jsp???? Só implementei teste .java e o web.xml. E o estranho é que no console não aparece mensagem de erro. Postei o código e o erro abaixo.

Arquivo: web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" 
version="2.5">
  
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>

  <servlet>
  	<servlet-name>NomeDado</servlet-name>
  	<servlet-class>teste.java</servlet-class>
  </servlet>

  <servlet-mapping>
  	<servlet-name>NomeDado</servlet-name>
  	<url-pattern>/urlServletNomeDado</url-pattern>
  </servlet-mapping>
  
  <welcome-file-list>  
	<welcome-file>NomeDado</welcome-file>   
  </welcome-file-list> 

</web-app>
Arquivo: teste.java
import java.io.IOException; 
import java.io.PrintWriter; 
import java.util.Date; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

public class teste extends HttpServlet{
	
protected void doGet( HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
{    
	Date        hoje = new Date(); 
	PrintWriter out  = response.getWriter(); 
			   
	out.println("<HTML>"); 
	out.println("<BODY>"); 
	out.println("<h1 style = \"text-align: center; \">"); 
	out.println("HELLO WORLD!!! <BR/>"); 
	out.println("DATA: " + hoje); 
	out.println("</h1>"); 
	out.println("</BODY>");  
	out.println("</HTML>"); 
	}
}

E continua dando o erro:


HTTP Status 404 - /exemplo/

--------------------------------------------------------------------------------

type Status report

message /exemplo/

description The requested resource (/exemplo/) is not available.

--------------------------------------------------------------------------------

Apache Tomcat/6.0.29

Muito obrigada,

pedruhenrik

erro HTTP 404 é pq não encontrou o recurso solicitado,

se vc tentar acessar a url: http://localhost:8080/MeuProjeto ele vai tentar acessar a página configurada no welcome-file-list dentro do web.xml

att,

Criado 7 de fevereiro de 2011
Ultima resposta 9 de fev. de 2011
Respostas 6
Participantes 3