[RESOLVIDO] Erro ao adicionar projeto ao tomcat

Olá pessoal, estou tentando adicionar um projeto baixado do github ao apache tomcat e sempre que dou start the server o eclipse apresenta a mensagem seguinte: Server Tomcat v8.0 Server at localhost failed to start.
Segue abaixo o que aparece no console:
Agradeço a quem puder ajudar.

jun 22, 2018 8:35:30 PM org.apache.tomcat.util.digester.SetPropertiesRule begin

ADVERTÊNCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:npj’ did not find a matching property.
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server version: Apache Tomcat/8.0.36
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server built: Jun 9 2016 13:55:50 UTC
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server number: 8.0.36.0
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: OS Name: Windows 10
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: OS Version: 10.0
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Architecture: x86
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Java Home: C:\Program Files (x86)\Java\jre1.8.0_151
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: JVM Version: 1.8.0_151-b12
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: JVM Vendor: Oracle Corporation
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: CATALINA_BASE: D:\apache-tomcat-8.0.49
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: CATALINA_HOME: D:\apache-tomcat-8.0.49
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dcatalina.base=D:\apache-tomcat-8.0.49
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dcatalina.home=D:\apache-tomcat-8.0.49
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dwtp.deploy=D:\apache-tomcat-8.0.49\wtpwebapps
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Djava.endorsed.dirs=D:\apache-tomcat-8.0.49\endorsed
jun 22, 2018 8:35:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dfile.encoding=Cp1252
jun 22, 2018 8:35:30 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMAÇÕES: Loaded APR based Apache Tomcat Native library 1.2.7 using APR version 1.5.2.
jun 22, 2018 8:35:30 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMAÇÕES: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
jun 22, 2018 8:35:30 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFORMAÇÕES: OpenSSL successfully initialized (OpenSSL 1.0.2h 3 May 2016)
jun 22, 2018 8:35:31 PM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler [“http-apr-8080”]
jun 22, 2018 8:35:31 PM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler [“ajp-apr-8009”]
jun 22, 2018 8:35:31 PM org.apache.catalina.startup.Catalina load
INFORMAÇÕES: Initialization processed in 977 ms
jun 22, 2018 8:35:31 PM org.apache.catalina.core.StandardService startInternal
INFORMAÇÕES: Starting service Catalina
jun 22, 2018 8:35:31 PM org.apache.catalina.core.StandardEngine startInternal
INFORMAÇÕES: Starting Servlet Engine: Apache Tomcat/8.0.36
jun 22, 2018 8:35:31 PM org.apache.catalina.core.ContainerBase startInternal
GRAVE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/npj]]
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/npj]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
… 6 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@17469e9]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4958)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5088)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
… 6 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@114671c]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:136)
at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:699)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
… 9 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:139)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
… 12 more
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access$1400(Unknown Source)
at java.util.zip.ZipFile$ZipFileInputStream.read(Unknown Source)
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at sun.misc.IOUtils.readFully(Unknown Source)
at java.util.jar.JarFile.getBytes(Unknown Source)
at java.util.jar.JarFile.getManifestFromReference(Unknown Source)
at java.util.jar.JarFile.getManifest(Unknown Source)
at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:137)
… 13 more

jun 22, 2018 8:35:31 PM org.apache.catalina.core.ContainerBase startInternal
GRAVE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
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.start(Bootstrap.java:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
… 6 more

jun 22, 2018 8:35:31 PM org.apache.catalina.startup.Catalina start
GRAVE: The required Server component failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
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.start(Bootstrap.java:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
… 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
… 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
… 11 more

jun 22, 2018 8:35:31 PM org.apache.coyote.AbstractProtocol pause
INFORMAÇÕES: Pausing ProtocolHandler [“http-apr-8080”]
jun 22, 2018 8:35:31 PM org.apache.coyote.AbstractProtocol pause
INFORMAÇÕES: Pausing ProtocolHandler [“ajp-apr-8009”]
jun 22, 2018 8:35:31 PM org.apache.catalina.core.StandardService stopInternal
INFORMAÇÕES: Stopping service Catalina
jun 22, 2018 8:35:31 PM org.apache.coyote.AbstractProtocol destroy
INFORMAÇÕES: Destroying ProtocolHandler [“http-apr-8080”]
jun 22, 2018 8:35:31 PM org.apache.coyote.AbstractProtocol destroy
INFORMAÇÕES: Destroying ProtocolHandler [“ajp-apr-8009”]

Tentando implantar no tomcat um projeto baixado do github? o zip direto?
O projeto baixado precisa antes ser compilado.

1 curtida

Olá Rodrigo_Void,
Vou te dizer como fiz a importação.
Fui em import > projects frin git > clone URI > adicionei a uri e fiz o clone do projeto.

Não entendi, após eu fazer esses passos importando o projeto do git eu preciso compilar o projeto?
E como eu compilo?

Desde já, obrigado pela resposta.

O github hospeda código fonte de projetos.
Pra rodar precisa compilar (linguagens compiladas)
Pra compilar vai depender do projeto, vc precisa de uma IDE compatível, abre lá e compila.

O que fiz foi importar o projeto de lá para o eclipse, com o intuito de testar as classes, mas sempre que vinculo ao projeto ao servidor apache tomcat, o servidor não starta. (apresenta aquele erro acima no console)
Compilar o projeto seria criar um .jar vi nesse post um passo a passo Como compilar um projeto do Eclipse?, acredito que não seja isso o causador do problema.

Oi tudo bom, quando iniciei meus estudos com TomCat ele funcionava normal, até que um belo dia ele apresentou este erro. Pesquisei muito e muito depois vi que era o erro de sintaxe, ou seja alguma coisa que era para por /teste e eu coloquei apenas teste, ou seja, é algo nesse código que você baixou que esta errado, tenta rodar outro projeto simples apenas abrir uma página jsp por exemplo em um novo projeto que você vai ver rodando normal. :wink:

Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access$1400(Unknown Source)
at java.util.zip.ZipFile$ZipFileInputStream.read(Unknown Source)
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at sun.misc.IOUtils.readFully(Unknown Source)
at java.util.jar.JarFile.getBytes(Unknown Source)
at java.util.jar.JarFile.getManifestFromReference(Unknown Source)
at java.util.jar.JarFile.getManifest(Unknown Source)
at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:137)

Já tive esse problema, e era dependência corrompida. Tipo alguma biblioteca que o seu projeto usa, mas que não foi baixada direito ou algo do tipo.

Este projeto usa maven?

Sim, o projeto usa o maven

Olá, verifiquei que sempre que eu tiro estas dependências consigo iniciar o servidor o que há de errado com elas:?

	<!-- PostgreSQL JDBC Driver 4.2 -->
	<dependency>
		<groupId>org.postgresql</groupId>
		<artifactId>postgresql</artifactId>
		<version>42.2.1</version>
	</dependency>

	<!-- Mojarra 2.4.0 -->
	<dependency>
		<groupId>org.glassfish</groupId>
		<artifactId>javax.faces</artifactId>
		<version>2.2.2</version>
		<scope>compile</scope>
	</dependency>

	<!-- PrimeFaces 6.2 -->
	<dependency>
		<groupId>org.primefaces</groupId>
		<artifactId>primefaces</artifactId>
		<version>6.2</version>
	</dependency>

Estou usando o JDK 8 e o eclipse Oxygen junto do Apache Tomcat 9

Seguinte vá no local do seu computador onde maven armazena essas bibliotecas e apague-as. Depois adicione-as no seu pom.xml novamente e atualize o projeto pro maven baixa las novamente.

1 curtida

Onde essas bibliotecas geralmente ficam?

O repositório local maven é uma pasta local que é usada para armazenar todas as dependências do seu projeto (jars de plug-in e outros arquivos que são baixados pelo Maven). De maneira simples, quando você cria um projeto Maven, todos os arquivos de dependência serão armazenados em seu repositório local do Maven.

Por padrão, o repositório local do Maven é o padrão para a pasta .m2:

Unix / Mac OS X - ~ / .m2
Windows - C: \ Documents and Settings \ {seu-nome de usuário }\.m2

No ubuntu está pasta “.m2” é oculta, não sei se no WIndows também é. Se estiver usando linux é só ir no diretório \home do seu usuário e digitar Ctrl + H pra exibir as pastas e arquivos ocultos. No windows já não sei.

1 curtida

Eu fiz o que você orientou, e o tomcat iniciou ao adicionar o projeto, mas ao rodar a página aparece o erro abaixo.
HTTP Status 500 – Internal Server Error

Root Cause
javax.faces.FacesException: Could not resolve NavigationCase for outcome: /view/cliente
org.primefaces.renderkit.OutcomeTargetRenderer.getTargetURL(OutcomeTargetRenderer.java:174)
org.primefaces.component.button.ButtonRenderer.buildOnclick(ButtonRenderer.java:100)
org.primefaces.component.button.ButtonRenderer.encodeMarkup(ButtonRenderer.java:58)
org.primefaces.component.button.ButtonRenderer.encodeEnd(ButtonRenderer.java:36)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1903)
javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1896)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1899)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1899)
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:451)
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Sou muito grato pela ajuda.

Que bom que ao menos um dos seus problemas foi resolvido. :grin:
Mas nesse caso não poderei te ajudar, pois não possuo conhecimento no JSF :neutral_face: .
Mas seu eu fosse você daria uma olhada nesse Cara aqui :


javax.faces.FacesException: Could not resolve NavigationCase for outcome: /view/cliente
1 curtida

Muuito obrigado. Você foi fundamental.

1 curtida