Erro ao Iniciar Tomcat no Eclipse [RESOLVIDO]

Olá Pessoal, tudo bem!

Iniciei estudo sobre desenvolvimento web, assim, instalei tomcat versão: 7.0.23, e uso o Eclipse IDE. Efetuei toda configuração, e também integração com eclipse que é super simples. Procedi de acordo com post na internet bem simples para começar:

Após, toda configuração criei um projeto simples: Dynamic Web Projeto

Criei um arquivo simples com nome index.jsp, segue:

<?xml version="1.0" encoding="UTF-8" ?>

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“UTF-8”%>

Insert title here Olá

o arquivo web.xml que foi mapeado no início ficou assim:

<?xml version="1.0" encoding="UTF-8"?> ServletTomcat index.html index.htm index.jsp default.html default.htm default.jsp

Quando inicio o mesmo com Tomcat no console aparece o seguinte erro:

31/12/2011 11:44:56 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\WANdisco\Subversion;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\TortoiseSVN\bin;C:\Users\Luciana\Documents\maven\apache-maven-3.0.3\bin;C:\Users\Luciana\Documents\JBOSS\jboss-as-7.1.0.CR1b\bin
31/12/2011 11:44:57 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler [“http-bio-8080”]
31/12/2011 11:44:57 org.apache.coyote.AbstractProtocol init
SEVERE: Failed to initialize end point associated with ProtocolHandler [“http-bio-8080”]
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.(Unknown Source)
at java.net.ServerSocket.(Unknown Source)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:369)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:553)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:369)
at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:937)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:781)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:573)
at org.apache.catalina.startup.Catalina.load(Catalina.java:598)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)
31/12/2011 11:44:57 org.apache.catalina.core.StandardService initInternal
SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8080]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:781)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:573)
at org.apache.catalina.startup.Catalina.load(Catalina.java:598)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)
Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed
at org.apache.catalina.connector.Connector.initInternal(Connector.java:939)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
… 12 more
Caused by: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.(Unknown Source)
at java.net.ServerSocket.(Unknown Source)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:369)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:553)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:369)
at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:937)
… 13 more

Já li alguns post’s na internet e também no próprio forum, mas sem sucesso. Caso alguém responda desde já agradeço.

Veja se já não tem alguma instância de tomcat rodando ou se o firewall/anti-virus não está bloqueando a subida desse cara.

Como ultima tentativa vc poderia baixar o tomcat novamente.

*luffazan#,

As variáveis de ambiente do Java estão configuradas??

Sim, eu pensei que pudesse ser isso também deu uma olhada nas variáveis e constam setadas. Neste instante efetuei start pelo prompt no bin do tomcat com comando startup.bat, segue abaixo as informações que aparecem no console:

C:\Users\Luciana\Documents\tomcat\apache-tomcat-7.0.23\bin>startup.bat
Using CATALINA_BASE: “C:\Users\Luciana\Documents\tomcat\apache-tomcat-7.0.23”
Using CATALINA_HOME: “C:\Users\Luciana\Documents\tomcat\apache-tomcat-7.0.23”
Using CATALINA_TMPDIR: “C:\Users\Luciana\Documents\tomcat\apache-tomcat-7.0.23\temp”
Using JRE_HOME: “C:\Program Files\Java\jdk1.7.0”
Using CLASSPATH: “C:\Users\Luciana\Documents\tomcat\apache-tomcat-7.0.23\bin\bootstrap.jar;C:\Users\Luciana\Documents\tomcat\apache-tomcat-7.0.23\bin\tomcat-juli.jar”
C:\Users\Luciana\Documents\tomcat\apache-tomcat-7.0.23\bin>

Depois abre o console a parte do tomcat, com a mesma falha.

Quando colocar algum código coloque entre as tags [code]

Qual a ide que você esta utilizando???

e a versão do tomcat que você esta usando é a versão instalavel ou zipada???

[code]<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“UTF-8”%>

Insert title here Olá [/code]

Este codigo jsp pode esta errado

tenta colocar assim:

[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

seu titulo olá [/code]

[quote=jakefrog]Veja se já não tem alguma instância de tomcat rodando ou se o firewall/anti-virus não está bloqueando a subida desse cara.

Como ultima tentativa vc poderia baixar o tomcat novamente.[/quote]

Veriquei também, se há algum aplicativo usando a porta 80. Efetuei teste com Firewall e antivirus desativado, mas até agora nada. Vou tentar efetuar toda instalação novamente, qualquer novidade aviso. Até mais!

[quote=carlos_chea]Quando colocar algum código coloque entre as tags [code]

Qual a ide que você esta utilizando???

e a versão do tomcat que você esta usando é a versão instalavel ou zipada???[/quote]

Estou usando o eclipse indigo 3.7
Tomcat zipado: 7.0.23

[quote=carlos_chea][code]<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“UTF-8”%>

Insert title here Olá [/code]

Este codigo jsp pode esta errado

tenta colocar assim:

[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

seu titulo olá [/code] [/quote]

Vou tentar dessa forma.

[quote=carlos_chea][code]<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“UTF-8”%>

Insert title here Olá [/code]

Este codigo jsp pode esta errado

tenta colocar assim:

[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

seu titulo olá [/code] [/quote]

Fiz as alterações, mas ainda sai a mesma mensagem.

Pode ser que a porta do tomcat esteja ocupada

Pelo prompt verifiquei com o comando: netstat -o -a, os PID’S e as portas acupadas, havia anteriormente sim, mas matei o processo pelo PID, e ai tentei novamente, mas mesmo erro.

Olá Pessoal,

Primeiramente quero agradecer a todos pela ajuda. Mas consegui resolver o problema e subir o tomcat. O caso foi o seguinte, havia sim um arquivo sendo executado na porta 80 no momento que se iniciava o windows, o nome é httpd.exe, estava localizado em c:\windows\system, porém, quando tentava buscar esse processo pelo prompt ele não estava aparecendo, e nem era possível matar esse processo. Esse arquivo pelo pouco que li é do próprio apache mesmo, e pode ter ido parar neste repositório do sistema por algum erro, em algum momento que instalei qualquer outro software, em alguns casos acaba ocorrendo erro no registro. Enfin, tentei excluir este arquivo mas era impossível pois informava que algum aplicativo constava utilizando. Baixei a ferramente Unlocker, seguindo as dicas deste site e conseguir retirar este arquivo deste local e partir de então o tomcat startou corretamente:
http://infohelp.org/danilo-salles/unlocker-delete-arquivos-ou-pastas-em-uso/

Valeu pessoal até a próxima.