Erro 404 - Recurso não Disponível



  • Pessoal,

    Tenho uma aplicação WAR em um servido Tomcat sem problemas.
    Agora estou precisando deixar essa aplicação em outro servidor.
    Fiz todas as instalações no o novo Servidor (Tomcat e JDK), o servidor está ativo e funcionando,
    porém quando faço o deploy do meu WAR na pastas webapps do tomcat e tento acessar a aplicação pelo browser, mesmo localmente (127.0.0.1:8080/nomeAplicacao)
    eu recebe um erro 404. dizendo que o recurso solicitado não está disponível.

    Alguém pode me dar uma luz sobre o que pode estar acontecedendo?


  • O ambiente de desenvolvimento é o mesmo da produção?
    A versão do java e do tomcat são as mesmas?
    outra coisa que você pode fazer, é abrir todos os xml's da pasta "...tomcat\conf". Pode ter algum corrompido.


  • já alterei a versão do tomcat para a mesma utilizada no desenvolvimento.
    Mas mesmo assim ocorro o problema.

    eu consigo fazer o deploy do WAR, mas não consigo acessar.
    Quando entro no manager webapps do tomcat a minha aplicação é mostrada,
    porém ele está com o status RUNNING = false.
    tento dar um start mas gera um erro.

    Não sei mais o que fazer


  • E as outras coisas que eu falei, já verificou?


  • Bom,
    eu estava com o tomcat 6 no dev e tomcat 7 na prod
    desinstalei o 7 e instalei o 6
    Continou o problema

    A versão do Java e Tomcat são as mesmas.
    abri todos os xml.

    e continua o problema


  • Erro 404 diz que a página não foi encontrada..
    O deploy foi feito corretamene? A pasta em webapps foi criada? O último arquivo dessa pasta é o "zoom.jsp"? Já verificou se a porta está correta? Certifique-se que a porta do onde está o tomcat é realmente essa que você está passando na url.


  • verifiquei a pasta que foi gerada da minha aplicação e o ultimo arquivo é realmente esse q vc falou.
    estava utilizando a porta padrão do tomcat (8080) alterei para a (8087) e gera o mesmo problema.


  • Você alterou a porta onde? Na URL? E na instalação, alterou alguma coisa?
    Qual o nome exato da pasta da aplicação?
    Qual a url você está chamando?


  • Eu alterei a porta http no /tomcat/conf/server.xml para 8087 (antes estava setado para 8080)
    Dessa forma consegui acessar a pagina principal do tomcat pelo navegado (localhost:8087) (antes acessava com localhost:8080)
    fiz o deploy do meu arquivo (COW.war) na pasta /tomcat/webapps
    onde foi gerada uma pasta COW com um asérie de arquivos (114mb)
    reinicio o tomcat e quando tento acessar localhost:8080/COW
    ver o erro 404 dizendo que o recurso solicitado não está disponível.

    Quando entro no manager do tomcat (http://localhost:8087/manager/html)
    consigo ver a minha aplicação ali, porém ela está com o Status RUNNING = FALSE. Tem um botão do lado INICIAR
    quando clico nesse botão ele recarrega a página e mostra ainda Status RUNNING = FALSE
    e aparece um amensagem
    "FAIL - Application at context path /COW could not be started"

    verifiquei o log CATALINA na pasta tomcat e gera a seguinte mensagem [code] Set 03, 2013 12:05:09 PM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart Set 03, 2013 12:05:09 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/COW] startup failed due to previous errors [/code]


  • estranho.. alguma coisa nesse tomcat então.. creio que só com conhecimento específico dele...
    Uma alternativa é fazer a instalação do tomcat, pelo próprio cd do Maker.
    Assim, ele já vem todo configurado, você só precisa publicar.


  • Realmente,

    Já instalei diversas versões do TomCat e nenhum êxito.
    Inclusive intalei aquele xampp, onde vem uma série a aplicações para servidor, entre eles o tomcat.
    mas tb não rolou.

    Esse do CD do Maker, devo instalar o webrun?
    Posso baixar o webRun e instalar no servidor?


  • [quote="DiegoFloripa"] SEVERE: Context [/COW] startup failed due to previous errors
    [/code][/quote] Anexa o log completo.


  • desinstalei tudo e instalei novamente, ainda sem êxito. mas log do catalina era esse.
    [code] Set 03, 2013 9:33:44 AM org.apache.catalina.startup.HostConfig deployWAR SEVERE: Error deploying web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\COW.war java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/COW]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:541) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1461) 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source) at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1445) at org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:301) at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:208) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:212) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:611) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) [[/code] vou baixar o webrun e instalar ele no servidor.


  • reinstalei o tomcat e verifiquei o log quando faço o deploy do meu WAR.
    [code] Set 04, 2013 8:30:36 AM org.apache.catalina.core.StandardServer await INFO: A valid shutdown command was received via the shutdown port. Stopping the Server instance. Set 04, 2013 8:30:37 AM org.apache.coyote.http11.AbstractHttp11Protocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 Set 04, 2013 8:30:38 AM org.apache.coyote.ajp.AbstractAjpProtocol pause INFO: Pausing Coyote AJP/1.3 on ajp-8009 Set 04, 2013 8:30:38 AM org.apache.catalina.core.StandardService stopInternal INFO: Stopping service Catalina Set 04, 2013 8:30:38 AM org.apache.catalina.util.LifecycleBase stop INFO: The stop() method was called on component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/COW]] after stop() had already been called. The second call will be ignored. Set 04, 2013 8:30:38 AM org.apache.coyote.http11.AbstractHttp11Protocol stop INFO: Stopping Coyote HTTP/1.1 on http-8080 Set 04, 2013 8:30:38 AM org.apache.coyote.ajp.AbstractAjpProtocol stop INFO: Stopping Coyote AJP/1.3 on ajp-8009 Set 04, 2013 8:41:59 AM 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\Java\jdk1.7.0_25\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:\app\Administrador\product\11.2.0\client_1;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_25\bin;C:\Program Files\Java\jdk1.7.0_25\bin;. Set 04, 2013 8:42:00 AM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Set 04, 2013 8:42:00 AM org.apache.coyote.ajp.AjpProtocol init INFO: Initializing Coyote AJP/1.3 on ajp-8009 Set 04, 2013 8:42:00 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1258 ms Set 04, 2013 8:42:00 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Set 04, 2013 8:42:00 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.5 Set 04, 2013 8:42:00 AM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive COW.war Set 04, 2013 8:42:06 AM org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart Set 04, 2013 8:42:06 AM org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/COW] startup failed due to previous errors Set 04, 2013 8:42:06 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: The web application [/COW] registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. Set 04, 2013 8:42:06 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: The web application [/COW] registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. Set 04, 2013 8:42:06 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory docs Set 04, 2013 8:42:07 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory examples Set 04, 2013 8:42:07 AM org.apache.catalina.startup.TaglibUriRule body INFO: TLD skipped. URI: /SimpleTagLibrary is already defined Set 04, 2013 8:42:07 AM org.apache.catalina.startup.TaglibUriRule body INFO: TLD skipped. URI: http://tomcat.apache.org/example-taglib is already defined Set 04, 2013 8:42:07 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory host-manager Set 04, 2013 8:42:07 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory manager Set 04, 2013 8:42:07 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory ROOT Set 04, 2013 8:42:07 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Set 04, 2013 8:42:07 AM org.apache.coyote.ajp.AjpProtocol start INFO: Starting Coyote AJP/1.3 on ajp-8009 Set 04, 2013 8:42:07 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 7279 ms [/code] Me chamou a tenção esse trecho aqui
    pois fala algo dobre driver mysql.
    [code] INFO: Deploying web application archive COW.war Set 04, 2013 8:42:06 AM org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart Set 04, 2013 8:42:06 AM org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/COW] startup failed due to previous errors Set 04, 2013 8:42:06 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: The web application [/COW] registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. [/code] o que acham?


  • Provavelmente seu deploy não foi feito pq está usando o Tomcat 7 com JDK 1.7.

    Webrun 2.7.0.44 JRE6

    http://download.softwell.com.br/makergold/webrun/Webrun_Gold_2_7_0_44_JRE6.zip

    Veja com esta versão


  • Fazer o deploy do war desse link?


  • Sim


  • continua o mesmo problema.

    vc tem o link para baixar o webrun?
    para que eu instale ele no servidor.


  • O link é o que postei.


  • certo,
    mas não tem uma versão instalável do webrun, onde ele já instala e configura um servidor tomcat?

    Pq não consigo acessar o webrun, ou qualquer outro sistema publicado no webapps.
    todos geram esse erro "SEVERE: Error listenerStart"

Log in to reply