-
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"