Fórum Erro HTTP 404 #16394

26/02/2010

0

Apos efetuar a instalacao do java juntamente com o Tomcat no linux e copiar a aplicacao para diretorio webapps eu nao consigo acessar a mesma via browser pois visualizo o erro HTTP 404
Diogo Andrade

Diogo Andrade

Responder

Posts

26/02/2010

Henrique Weissmann

Oi Diogo,

muito provávelmente é algum problema que está acontecendo no momento de deploy da aplicação.
Faça o seguinte: dentro do Tomcat há um diretório chamado logs aonde haverão básicamente 4 tipos de arquivos:

manager.[data].log
localhost.[data].log
host-manager.[data].log
catalina.[data].log
admin.[data].log

Visto que você acabou de instalar o Tomcat, siga o seguinte procedimento:
1. apague o conteúdo do diretório logs do Tomcat
2. Reinicie o servidor
3. Verifique que o erro ocorre novamente.
4. Nos envie os arquivos de log gerados para que possamos analisar.
Responder

Gostei + 0

26/02/2010

Diogo Andrade

Ola, so mais uma duvida eu nao tenho que criar um link ou algo parecido para acessar a minha aplicacao pelo browser?
Responder

Gostei + 0

26/02/2010

Diogo Andrade

Desculpe-me esquecide de lhe informar que estou trabalhando com um servidor linux
Responder

Gostei + 0

26/02/2010

Diogo Andrade

Desculpe-me esquecide de lhe informar que estou trabalhando com um servidor linux distribuicao slackware
Responder

Gostei + 0

26/02/2010

Diogo Andrade

e realmente necessario reiniciar o servidor? Por que ele e utilizado como um fileserver
Responder

Gostei + 0

26/02/2010

Henrique Weissmann

Só precisa reiniciar o processo do tomcat. No diretório do Tomcat, basta executar o comando shutdown.sh

Se quiser, pode também nos enviar apenas os arquivos com a última data presente.
Responder

Gostei + 0

26/02/2010

Diogo Andrade

Erro visualizado no browser quando chamo a minha aplicacao HTTP Status 404 - type Status report message description The requested resource () is not available. Apache Tomcat/6.0.20 Arquivo de log   root@fileserver:/home/programas/tomcat/apache-tomcat-6.0.20/logs# ls
catalina.2009-10-20.log      localhost.2009-10-20.log
catalina.2010-02-24.log      localhost.2010-02-24.log
catalina.2010-02-26.log      localhost.2010-02-26.log
catalina.out                 logs
host-manager.2009-10-20.log  manager.2009-10-20.log
host-manager.2010-02-24.log  manager.2010-02-24.log
host-manager.2010-02-26.log  manager.2010-02-26.log
Responder

Gostei + 0

26/02/2010

Henrique Weissmann

Oi Diogo,

não recebi os seus arquivos (eles aparecem como um link para o seu pc local). Será que você poderia nos disponibilizar em algum local na Internet para que eu os baixe e possa analisar?


Responder

Gostei + 0

26/02/2010

Diogo Andrade

Desculpa te mandei errado o conteudo certo e esse aqui   localhost.2010-02-26.log   Feb 26, 2010 8:49:14 AM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter richfaces
java.lang.NoClassDefFoundError: javax/faces/lifecycle/Lifecycle
        at org.ajax4jsf.webapp.BaseFilter.init(BaseFilter.java:170)
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterC
onfig.java:275)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilt
erConfig.java:397)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConf
ig.java:108)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:380
0)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:79
1)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport
      .java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
        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:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException: javax.faces.lifecycle.Lifecycle
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java
:1387)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java
:1233)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 28 more
Feb 26, 2010 8:49:15 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()Feb 26, 2010 10:34:17 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Feb 26, 2010 10:48:26 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Feb 26, 2010 10:48:26 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
Feb 26, 2010 10:50:42 AM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter richfaces
java.lang.NoClassDefFoundError: javax/faces/lifecycle/Lifecycle
        at org.ajax4jsf.webapp.BaseFilter.init(BaseFilter.java:170)
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterC
onfig.java:275)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilt
erConfig.java:397)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConf
ig.java:108)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:380
0)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:79
1)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport
.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
        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:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException: javax.faces.lifecycle.Lifecycle
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java
:1387)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 28 more
Feb 26, 2010 10:50:42 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Feb 26, 2010 10:50:42 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()

                                                                 
Responder

Gostei + 0

26/02/2010

Diogo Andrade

assim esta bom ou vc prefere que eu disponibilize em um outro lugar e se preferir como posso fazer isso?
Responder

Gostei + 0

26/02/2010

Henrique Weissmann

Diogo,

o problema está no fato de que os arquivos JAR do Faces não estão sendo enviados junto com a sua aplicação.

Descobri isto ao ler esta linha no seu log:
Caused by: java.lang.ClassNotFoundException: javax.faces.lifecycle.Lifecycle
Responder

Gostei + 0

26/02/2010

Diogo Andrade

Desculpe-me pela minha ignorancia, mas eu trabalho com java a pouco tempo sei o que e um jar mas como resolvo isso? se vc puder me instruir agradeco muito.
Responder

Gostei + 0

26/02/2010

Henrique Weissmann

Oi Diogo,

o problema é fácil de resolver de acordo com a sua IDE. Se estiver trabalhando com o Netbeans, basta seguir o procedimento abaixo:

* Clique com o botão direito do mouse sobre o seu projeto e em seguida sobre o menu Properties ("Propriedades") que sugrirá
* Na janela que será aberta, vá para a aba Libraries ("Bibliotecas"). Clique em seguida no botão "Adicionar biblioteca...". Na janela que irá surgir, aparecerá uma lista na qual uma das opções será JSF. Escolha a opção de acordo com a versão do JSF com a qual estiver trabalhando.
* Gere o arquivo war e em seguida o reenvie para o servidor

Já se estiver usando o Eclipse, o procedimento é basicamente o mesmo
* Clique com o botão direito sobre o seu projeto e na janela de propriedades, vá em libraries. Haverá um botão chamado "Add jars". Clicando sobre o mesmo, sugirá uma janela de seleção. Basta selecionar todos os arquivos .jar da sua distribuição do JSF.


Como você é iniciante, sugiro a utilização do Netbeans, pois já pré-configura todo o projeto pra você.

Outra opção é manualmente você pegar os seus arquivos .jar e copiá-los, dentro do seu servidor, para o diretório webapps/[diretório da sua aplicação]/WEB-INF/lib
Responder

Gostei + 0

26/02/2010

Diogo Andrade

Estou realizando o procedimento e ja te respondo.
Responder

Gostei + 0

26/02/2010

Diogo Andrade

Henrrique,                 adicionei o jsf porem estou com duvida de como gerar o "war" para esse projeto
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar