Erro HTTP 404

26/02/2010

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

Curtidas 0

Respostas

Henrique Weissmann

Henrique Weissmann

26/02/2010

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.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

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

Diogo Andrade

26/02/2010

Desculpe-me esquecide de lhe informar que estou trabalhando com um servidor linux
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Desculpe-me esquecide de lhe informar que estou trabalhando com um servidor linux distribuicao slackware
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

e realmente necessario reiniciar o servidor? Por que ele e utilizado como um fileserver
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

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.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

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
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

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?


GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

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()

                                                                 
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

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

Henrique Weissmann

26/02/2010

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
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

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.
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

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
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Estou realizando o procedimento e ja te respondo.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Henrrique,                 adicionei o jsf porem estou com duvida de como gerar o "war" para esse projeto
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Se estiver usando o Netbeans, basta executar o comando clean and build (Shift + F11). No mesmo diretório do seu projeto será criada uma pasta chamada dist contendo o arquivo.

No eclipse, o procedimento é similar. No menu projeto há um item que, se não me engano, se chama gerar war.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Desculpe-me pela demora, tive q resolver um problema. Entao copiei direto para o diretorio conforme sua instrucao E estou tendando acessar a aplicacao via browser
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Mesmo copiando os jars ainda visualizo o erro no momento do acesso
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Estou usando o net.beans
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Diogo, envie-me novamente os logs para que eu possa analisar o que está ocorrendo agora ok?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

tem alguma maneira mais facil de te enviar esses logs por que eu estou dando um vi e copiando e colando o conteudo, tem alguma maneira melhor?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Copiando e colando já da beleza pra ver aqui :)
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

localhost 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(Applicatio
nFilterConfig.java:275)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
tionFilterConfig.java:397)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
lterConfig.java:108)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.
java:3800)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
450)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        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(Lifecycl
eSupport.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:5
16)
        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(WebappClassLoa
der.java:1387)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.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 8:49:15 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Feb 26, 2010 8:55:06 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(Applicatio
nFilterConfig.java:275)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
tionFilterConfig.java:397)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
lterConfig.java:108)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.
java:3800)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4 450)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        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.check(HostConfig.java:1274)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:296)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
e.java:1337)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1601)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1610)  at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1610)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
un(ContainerBase.java:1590)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.faces.lifecycle.Lifecycle
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1387)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1233)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 20 more
Feb 26, 2010 8:56:46 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(Applicatio
nFilterConfig.java:275)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
tionFilterConfig.java:397)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
lterConfig.java:108)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext. java:3800)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
450)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        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.check(HostConfig.java:1274)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:296)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
e.java:1337)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1601)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p rocessChildren(ContainerBase.java:1610)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
un(ContainerBase.java:1590)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.faces.lifecycle.Lifecycle
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1387)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1233)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 20 more
Feb 26, 2010 10:32:41 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Feb 26, 2010 10:32:41 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
Feb 26, 2010 10:34:17 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(Applicatio
nFilterConfig.java:275)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
tionFilterConfig.java:397)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
lterConfig.java:108)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.
java:3800)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
450)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        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(Lifecycl eSupport.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:5
16)
        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(WebappClassLoa
der.java:1387)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1233)
          at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 28 more
Feb 26, 2010 10:34:17 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(Applicatio
nFilterConfig.java:275)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
tionFilterConfig.java:397)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
lterConfig.java:108)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.
java:3800)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
450)   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        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(Lifecycl
eSupport.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:5
16)
        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(WebappClassLoa
der.java:1387)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1233)
        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()
Feb 26, 2010 1:22:30 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter richfaces
java.lang.NoClassDefFoundError: javax/faces/lifecycle/Lifecycleat org.ajax4jsf.webapp.BaseFilter.init(BaseFilter.java:170)
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio
nFilterConfig.java:275)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
tionFilterConfig.java:397)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
lterConfig.java:108)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.
java:3800)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
450)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        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(Lifecycl
eSupport.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:5
16)
        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(WebappClassLoa
der.java:1387)   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1233)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 28 moreFeb 26, 2010 1:22:30 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Feb 26, 2010 1:22:30 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Feb 26, 2010 1:22:31 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Feb 26, 2010 1:22:31 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()



 
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Diogo, novamente é o mesmo problema.
Algum arquivo jar está faltando:
Veja a linha com o erro:
java.lang.NoClassDefFoundError: javax/faces/lifecycle/Lifecycle

Nestes casos, costumo usar um site chamado JarFinder ( http://www.jarfinder.com) para resolver o meu problema. Nele, eu digito o nome da classe (neste caso, substituindo o caractere '/' por '.') e ele me retorna uma lista de arquivos jar aonde a classe pode estar presente.

Já fiz isto para você. Clique neste link ( http://www.jarfinder.com/index.php/java/info/javax.faces.lifecycle.Lifecycle   ) e confira a lista de arquivos .jar nos quais esta classe aparece implementada.


Depois faça o seguinte: verifique se no seu arquivo .war está sendo incluindo o arquivo jar relacionado. Fazer isto é muito fácil: como o arquivo .jar é na realidade um .zip, basta abri-lo com um software como WinZip ou Filzip. Na estrutura de diretórios, basta verificar a existência do arquivo em WEB-INF/lib
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

catalinaFeb 26, 2010 10:48:25 AM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Feb 26, 2010 10:48:26 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Feb 26, 2010 10:48:26 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
Feb 26, 2010 10:50:41 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performanc
e in production environments was not found on the java.library.path: /usr/lib/ja
va/lib/i386/server:/usr/lib/java/lib/i386:/usr/lib/java/../lib/i386:/usr/java/pa
ckages/lib/i386:/lib:/usr/lib
Feb 26, 2010 10:50:41 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Feb 26, 2010 10:50:41 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 354 ms
Feb 26, 2010 10:50:41 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 26, 2010 10:50:41 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
Feb 26, 2010 10:50:41 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive WebApplication1.war
Feb 26, 2010 10:50:42 AM org.apache.catalina.core.StandardContext start SEVERE: Error filterStart
Feb 26, 2010 10:50:42 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/WebApplication1] startup failed due to previous errors
Feb 26, 2010 10:50:42 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Feb 26, 2010 10:50:42 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Feb 26, 2010 10:50:42 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/15  config=null
Feb 26, 2010 10:50:42 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 929 ms
Feb 26, 2010 1:22:29 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performanc
e in production environments was not found on the java.library.path: /usr/lib/ja
va/lib/i386/server:/usr/lib/java/lib/i386:/usr/lib/java/../lib/i386:/usr/java/pa
ckages/lib/i386:/lib:/usr/lib
Feb 26, 2010 1:22:29 PM org.apache.coyote.http11.Http11Protocol init
SEVERE: Error initializing endpoint
java.net.BindException: Address already in use<null>:8080
        at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:509)
        at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
        at org.apache.catalina.connector.Connector.initialize(Connector.java:105
8) at org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:677)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a:795)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:535)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:555)
        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:260)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
Feb 26, 2010 1:22:29 PM org.apache.catalina.startup.Catalina load
SEVERE: Catalina.start
LifecycleException:  Protocol handler initialization failed: java.net.BindExcept
ion: Address already in use<null>:8080
        at org.apache.catalina.connector.Connector.initialize(Connector.java:106
0)
        at org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:677)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav a:795)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:535)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:555)
        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:260)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
Feb 26, 2010 1:22:29 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 354 ms
Feb 26, 2010 1:22:29 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 26, 2010 1:22:29 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
Feb 26, 2010 1:22:29 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive WebApplication1.war
Feb 26, 2010 1:22:30 PM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Feb 26, 2010 1:22:30 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/WebApplication1] startup failed due to previous errors
Feb 26, 2010 1:22:30 PM org.apache.coyote.http11.Http11Protocol start
SEVERE: Error starting endpoint java.net.BindException: Address already in use<null>:8080
        at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:509)
        at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:526)
        at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203
)
        at org.apache.catalina.connector.Connector.start(Connector.java:1131)
        at org.apache.catalina.core.StandardService.start(StandardService.java:5
31)
        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)
Feb 26, 2010 1:22:30 PM org.apache.catalina.startup.Catalina start
SEVERE: Catalina.start:
LifecycleException:  service.getName(): "Catalina";  Protocol handler start fail
ed: java.net.BindException: Address already in use<null>:8080
        at org.apache.catalina.connector.Connector.start(Connector.java:1138) at org.apache.catalina.connector.Connector.start(Connector.java:1138)
        at org.apache.catalina.core.StandardService.start(StandardService.java:5
31)
        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)
Feb 26, 2010 1:22:30 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 872 ms
Feb 26, 2010 1:22:30 PM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[8005]:
java.net.BindException: Address already in use
        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.<init>(Unknown Source)
        at org.apache.catalina.core.StandardServer.await(StandardServer.java:373   )
        at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
        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)
Feb 26, 2010 1:22:30 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Feb 26, 2010 1:22:31 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Feb 26, 2010 1:22:31 PM org.apache.catalina.connector.MapperListener destroy
WARNING: Error unregistering MBeanServerDelegate
java.lang.NullPointerException
        at org.apache.catalina.connector.MapperListener.destroy(MapperListener.j
ava:171)
        at org.apache.catalina.connector.Connector.stop(Connector.java:1179)
        at org.apache.catalina.core.StandardService.stop(StandardService.java:59
3)
        at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)  at org.apache.catalina.startup.Catalina.stop(Catalina.java:633)
        at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalin
a.java:676)
Feb 26, 2010 1:22:31 PM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
Feb 26, 2010 1:22:31 PM org.apache.catalina.connector.Connector stop
SEVERE: Coyote connector has not been started



 
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

O problema desta vez é bem mais fácil de resolver:

java.net.BindException: Address already in use<null>:8080

O que isto quer dizer: quer dizer que já há uma instância do Tomcat executando nesta porta.
A solução é a seguinte: você pode tanto ir no diretório bin da sua instalação do Tomcat e executar o script shutdown.sh ou executar o comando killall como no exemplo abaixo:

killall java -s SIGKILL

Porém, lembre-se: este comando irá destruir todas as instâncias do Java em execução no seu servidor. Se houver mais algum serviço vital em java, ele será terminado também.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

voce saberia me informar o comando para descompactar o war no linux?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

unzip mesmo. O arquivo war é na realidade um arquivo zipado.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

por via das duvidas estou baixando os jars
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

para evitar problemas baixei quase todos os jars e agora preciso realizar mais algum procedimento?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Apenas o que já discutimos aqui.
Em caso de erro, lembre-se de sempre nos fornecer os logs para tornar o processo de consultoria mais ágil ok?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

ok entendi 
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

puts deu o mesmo erro java.lang.NoClassDefFoundError: javax/faces/lifecycle/Lifecycle   baixei os jars para o diretorio lib dentro do web/WebApplication da minha aplicacao porem o erro persiste.
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Como você está iniciando o seu projeto em JSF? Pela IDE ou de outra forma?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Copiei o projeto para o servidor e estou chamando a aplicacao pelo browser http://10.0.0.1:8080/WebApplication1/welcom.JSF
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

voce tem algum telefone q eu possa entrar em contato, prometo nao te incomodar apenas para resolver este problema pois esta ficando critico e acho q via fone ficaria mais facil de vc me explicar, pode ser?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Diogo,

o contato com os consultores da DevMedia deve ser feito apenas pelo site.

Pelo que estou vendo, este é um projeto em branco de JSF, certo? Recomendo que, visto você estar aprendendo a usar o framework criar um projeto em branco usando o Netbeans (dê preferência à última versão), que pode ser baixada em http://www.netbeans.org
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

O projeto nao esta vazio ja possue classes porem nao consigo chamar a minha aplicacao pelo browser e pelo que sei este erro se da devido ao tomcat nao achar os arquivos correto?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

De acordo com o seu penúltimo log, esta é a causa.

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

voce pode me passar passo a passo como implementar um projeto no servidor linux pq minha maior dificuldade esta em ficar verificando o q ja foi feito por outra pessoa e é complicado pq nao sei se o q foi feito esta correto
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Você quer dizer como instalar o Tomcat no Linux?

Se sim, o procedimento é basicamente este:

1. Baixe a última versão do Tomcat no site oficial: http://tomcat.apache.org

2. Descompacte-o em um diretório de sua escolha o arquivo zipado

3. Para iniciar o servidor, simplesmente execute o arquivo startup.sh, localizado no diretório bin que fica dentro da instalação do Tomcat.

Há algums requisitos que devem ser satisfeitos:

* A última versão da JVM precisa estar instalada no seu servidor. Há uma do projeto GNU chamada Classpath que desrecomendo, pois possui uma série de incompatibilidades. No caso do Tomcat, recomendo que você baixe o JDK em sua última versão (1.6.0_18) no site oficial ( http://java.sun.com/javase/downloads/index.jsp ).

* Verifique se a variável de ambiente JAVA_HOME está definida para o diretório de instalação do JDK

* Como mencionado, caso a Classpath esteja instalada, recomendo que seja removida e substituida pelo JDK

Agora, com relação ao script de inicialização no momento de boot do servidor, confesso não saber lhe informar qual o processo mais adequado, visto que varia de distribuição para distribuição.

Com relação ao deploy da aplicação, há duas alternativas:

1. Você pode copiar o arquivo .war para o diretório webapps da sua instalação do Tomcat

2. Você pode fazer o deploy pelo Tomcat Application Manager, normalmente acessado em http://localhost:[a porta na qual seu Tomcat veio configurado]/manager/html

Para acessar o manager, você precisa incluir um usuário e senha no arquivo conf/tomcat-users.xml localizado dentro do diretório de instalação do Tomcat tal como no exemplo abaixo:

<role rolename="manager"/>
<user username="escolha um login" password="escolha uma senha" roles="manager"/>


GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

ok vou reinstalar o tomcat e posteriormente efetuar os procedimentos de acordo com a sua intrucao e te respondo, obrigado.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Realizei os procedimentos porem quando acesso o arquivo welcome.jsf por exemplo eu visualizo o erro HTTP Status 404 - /WebApplicationBis/welcomeJSF.jsp
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Diogo,

normalmente no caso de uma aplicação JSF não se acessa o arquivo jsp/jsf diretamente, mas sim algo como

http://seuservidor/suaaplicacao/faces/arquivo.jsf

Será que você poderia nos fornecer o seu arquivo web.xml?
Pode copiar aqui e eu te digo qual a URL a ser acessada ok?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Henrique, segue arquivo conforme solicitado  <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- Defining and mapping the RichFaces filter -->
    <filter>
        <display-name>RichFaces Filter</display-name>
        <filter-name>richfaces</filter-name>
        <filter-class>org.ajax4jsf.Filter</filter-class>
    </filter>
<!-- Plugging the "Blue Sky" skin into the project -->
    <context-param>
        <param-name>org.richfaces.SKIN</param-name>
        <param-value>blueSky</param-value>
    </context-param>
<!-- Making the RichFaces skin spread to standard HTML controls -->
    <context-param>
        <param-name>org.richfaces.CONTROL_SKINNING</param-name>
        <param-value>enable</param-value>
    </context-param>
    <filter-mapping>
        <filter-name>richfaces</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
    </filter-mapping>
    <context-param>
        <param-name>com.sun.faces.verifyObjects</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>NonFacesRequestServlet</servlet-name>
        <servlet-class>servlets.NonFacesRequestServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>NonFacesRequestServlet</servlet-name>
        <url-pattern>/faces/NonFacesRequestServlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    </web-app>
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Diogo,

no seu arquivo as URL's para o JSF estão mapeadas com o padrão /faces/*

<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
</servlet-mapping>

Sendo assim, pra acessar o arquivo welcome.jsf, presente no diretório raiz, a URL deverá ser algo como

http://seuServidor:porta/suaAplicacao/faces/welcome.jsf

Tente isto que deverá funcionar. Lembre-se de que letras maiúsculas e minúsculas interferem ok?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

realizei o procedimento, mas ainda visualizo o erro HTTP Status 404 - type Status report message description The requested resource () is not available. Apache Tomcat/6.0.20 Nao consigo mais executar o tomcat sendo que executo o comando nmap localhost e vejos as portar 8080 e 8009 porem quando acesso o link http://[ip.servidor:8080/] visualizo este erro
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Neste caso é porque o Tomcat está sim, funcionando corretamente (esta mensagem de erro é a mensagem padrão do Tomcat), porém a sua aplicação não sofreu deploy corretamente.

Você poderia nos fornecer novamente o log de deploy pra que possamos analisar?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

qual é o nome do arquivo de log do deploy q vc deseja: catalina, localhost, é algum deste se não for por favor me informe o nome.
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Todos. Quanto mais informações melhor.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

localhost   Mar 1, 2010 10:05:46 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
429)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        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.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(Lifecycl
eSupport.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:5
16)
        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)
Mar 1, 2010 10:05:46 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
429)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)  at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:987)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:909)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495
)
        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(Lifecycl
eSupport.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:5
16)
        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 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)
Mar 1, 2010 10:05:47 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
429)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:987)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:909)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495
)
        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(Lifecycl
eSupport.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:5
16)
        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)
Mar 1, 2010 10:05:47 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
429)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase   java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:987)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:909)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495
)
        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(Lifecycl
eSupport.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:5
16)
        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)
Mar 1, 2010 10:05:47 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4 29)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:987)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:909)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495
)
        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(Lifecycl
eSupport.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:5 6)
        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)
Mar 1, 2010 10:05:47 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Mar 1, 2010 10:05:47 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Mar 1, 2010 10:05:47 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat  at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
429)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:987)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:909)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495
)
        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(Lifecycl
eSupport.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:5
16)
        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)
Mar 1, 2010 10:05:47 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Mar 1, 2010 10:51:04 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
429)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        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(Lifecycl
eSupport.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:5
16)
        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)
Mar 1, 2010 10:51:04 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
429)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77 1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:987)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:909)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495
)
        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(Lifecycl
eSupport.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:5
16)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:583)  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)
Mar 1, 2010 10:51:04 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of clas
s org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils
        at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesC
onfigurator.java:224)
        at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurat
or.java:201)
        at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(Sta
rtupServletContextListener.java:105)
        at org.apache.myfaces.webapp.StartupServletContextListener.contextInitia
lized(StartupServletContextListener.java:88)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3934)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
429)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:987)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:909)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495
)
        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(Lifecycl
eSupport.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:5
16)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710
 

 
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Novamente estão faltando arquivos .jar na sua aplicação:

java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.ut
il.ClassUtils

Siga o procedimento que descrevi anteriormente (utilização do site www.jarfinder.com) e inclusão de arquivos .jar na sua aplicação.


GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

ok vou baixar novamente
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Henrique, agora esta dando o erro   java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.shared_tomahawk.config.MyfacesConfig   tentei localizar na net algum jar ou o motivo pelo qual o erro ocorre mas não obtive sucesso.   Analisei o erro no arquivos de log  
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Você pode fazer o download do Tomahawk neste link: http://myfaces.apache.org/tomahawk/index.html


GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Entrei no jarfinder e baixei todos os jars q essa classe implementa porem agora visualizo um erro anterior   java.lang.NoClassDefFoundError: Could not initialize class org.apache.myfaces.util.ClassUtils   Nesse caso preciso apenas baixar algum jar que ficou faltando?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Exatamente. Esta excessão é disparada quando alguma classe não é encontrada no classpath da aplicação.

O classpath é o conjunto de diretórios/arquivos no qual a JVM busca pelas classes a serem carregadas.

Se estiver iniciando um novo projeto do zero Diogo, eu sugiro que o faça a partir de uma IDE como o Netbeans (6.8) ou Eclipse, que já configurarão sua aplicação com todos os arquivos jar que ela possa vir a precisar, evitando este problema.

Também recomendo que você tenha à sua disposição a ultima versão do JDK, que deverá ser usado como ambiente de execução do seu servidor, tal como já foi explicado nos posts anteriores deste chamado.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Nao estou comecando um projeto do zero e ai e q esta a minha maior dificuldade aqui pq preciso entender o q o desenvolvedor anterior fez e o pq e corrigir o problema pq o ambiente nao estava configurado de forma correta. Vou baixar a ultima versao do jdk pois estou apenas com a jre isso pode ocasinar este problema nao e mesmo?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Já vi algumas situações nas quais isto ocorre. Alguns servidores de aplicação por exemplo usam bibliotecas do JDK que não estão presentes no JRE (no caso, bibliotecas de compilação).

Mas até aonde vi, o problema é que estão faltando boa parte dos arquivos .jar neste seu projeto, o que está causando estes problemas.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Fiz o download da ultima versao do jdk conforme sua instrucao e posteriormente o descompactei no diretorio opt da minha distribuicao e posteriormente criei um link para o diretorio onde o jdk esta instalado veja como estao o meu profile para evitar qualquer duvida. Profie   JAVA_HOME="/opt/jdk"
export JAVA_HOME
PATH=/jdk/bin:$PATH
export PATH
E mesmo assim o erro persiste.Por favor se estiver faltando alguma coisa avise-me.  
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Não se se ajuda mas quando eu inicializo o tomcat  percebi que o mesmo esta se baseando em uma outra jre instalada e acredito que esta por sua vez possa estar com problema. Using JRE_HOME:       /usr/lib/java   Como definir uma outra jre para o tomcat?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Basta editar o arquivo {instalação do tomcat]/bin/catalina.sh

Busque pela seção aonde é definida a veriável JAVA_HOME ou JAVA_JRE e altere para a JVM de sua escolha.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Henrique, prefiro que vc me instrua nesta alteracao segue o arquivo catalina.sh   # $Id: catalina.sh 750920 2009-03-06 14:43:19Z markt $
# ----------------------------------------------------------------------------- # OS specific support.  $var _must_ be set to either true or false.
cygwin=false
os400=false
darwin=false
case "`uname`" in
CYGWIN*) cygwin=true;;
OS400*) os400=true;;
Darwin*) darwin=true;;
esac # resolve links - $0 may be a softlink
PRG="$0" while [ -h "$PRG" ]; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '/.*' > /dev/null; then
    PRG="$link"
  else
    PRG=`dirname "$PRG"`/"$link"
  fi
done # Get standard environment variables
PRGDIR=`dirname "$PRG"` # Only set CATALINA_HOME if not already set
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." ; pwd` if [ -r "$CATALINA_BASE"/bin/setenv.sh ]; then
  . "$CATALINA_BASE"/bin/setenv.sh
elif [ -r "$CATALINA_HOME"/bin/setenv.sh ]; then
  . "$CATALINA_HOME"/bin/setenv.sh
fi # For Cygwin, ensure paths are in UNIX format before anything is touched if $cygwin; then
  [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
  [ -n "$JRE_HOME" ] && JRE_HOME=`cygpath --unix "$JRE_HOME"`
  [ -n "$CATALINA_HOME" ] && CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"`
  [ -n "$CATALINA_BASE" ] && CATALINA_BASE=`cygpath --unix "$CATALINA_BASE"`
  [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
  [ -n "$JSSE_HOME" ] && JSSE_HOME=`cygpath --absolute --unix "$JSSE_HOME"`
fi # For OS400
if $os400; then
  # Set job priority to standard for interactive (interactive - 6) by using
  # the interactive priority - 6, the helper threads that respond to requests
  # will be running at the same priority as interactive jobs.
  COMMAND='chgjob job('$JOBNAME') runpty(6)'
  system $COMMAND   # Enable multi threading
  export QIBM_MULTI_THREADED=Y
fi # Get standard Java environment variables
if $os400; then
  # -r will Only work on the os400 if the files are:
  # 1. owned by the user
  # 2. owned by the PRIMARY group of the user
  # this will not work if the user belongs in secondary groups
  BASEDIR="$CATALINA_HOME"
  . "$CATALINA_HOME"/bin/setclasspath.sh
else
  if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then
    BASEDIR="$CATALINA_HOME"
    . "$CATALINA_HOME"/bin/setclasspath.sh
  else
    echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh"
    echo "This file is needed to run this program"
    exit 1
  fi
 exit 1
  fi
fi # Add on extra jar files to CLASSPATH
if [ -n "$JSSE_HOME" ]; then
  CLASSPATH="$CLASSPATH":"$JSSE_HOME"/lib/jcert.jar:"$JSSE_HOME"/lib/jnet.jar:"$JSSE_HOME"/lib/jsse.jar
fi
CLASSPATH="$CLASSPATH":"$CATALINA_HOME"/bin/bootstrap.jar if [ -z "$CATALINA_BASE" ] ; then
  CATALINA_BASE="$CATALINA_HOME"
fi if [ -z "$CATALINA_TMPDIR" ] ; then
  # Define the java.io.tmpdir to use for Catalina
  CATALINA_TMPDIR="$CATALINA_BASE"/temp
fi # Bugzilla 37848: When no TTY is available, don't output to console
have_tty=0
if [ "`tty`" != "not a tty" ]; then
    have_tty=1
fi # For Cygwin, switch paths to Windows format before running java
if $cygwin; then
  JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"`
  JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"`
  CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"`
  CATALINA_BASE=`cygpath --absolute --windows "$CATALINA_BASE"`
  CATALINA_TMPDIR=`cygpath --absolute --windows "$CATALINA_TMPDIR"`
  CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
  [ -n "$JSSE_HOME" ] && JSSE_HOME=`cygpath --absolute --windows "$JSSE_HOME"`
  JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
fi # Set juli LogManager config file if it is present and an override has not been issued
if [ -z "$LOGGING_CONFIG" ]; then
  if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then
  LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
  else
    # Bugzilla 45585
    LOGGING_CONFIG="-Dnop"
  fi
fi if [ -z "$LOGGING_MANAGER" ]; then
  JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
else
  JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
fi # ----- Execute The Requested Command ----------------------------------------- # Bugzilla 37848: only output this if we have a TTY
if [ $have_tty -eq 1 ]; then
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
  echo "Using CATALINA_HOME:   $CATALINA_HOME"
  echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
  if [ "$1" = "debug" -o "$1" = "javac" ] ; then
    echo "Using JAVA_HOME:       $JAVA_HOME"
  else
    echo "Using JRE_HOME:       $JRE_HOME"
  fi
fi if [ "$1" = "jpda" ] ; then
  if [ -z "$JPDA_TRANSPORT" ]; then
    JPDA_TRANSPORT="dt_socket"
  fi
  if [ -z "$JPDA_ADDRESS" ]; then
    JPDA_ADDRESS="8000"
  fi
  if [ -z "$JPDA_SUSPEND" ]; then
    JPDA_SUSPEND="n"
  fi
  if [ -z "$JPDA_OPTS" ]; then
    JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
fi if [ "$1" = "debug" ] ; then
  if $os400; then
    echo "Debug command not available on OS400"
    exit 1
  else
    shift
    if [ "$1" = "-security" ] ; then
      echo "Using Security Manager"
      shift
      exec "$_RUNJDB" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
        -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
        -sourcepath "$CATALINA_HOME"/../../java \
        -Djava.security.manager \
        -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
        -Dcatalina.base="$CATALINA_BASE" \
        -Dcatalina.home="$CATALINA_HOME" \
        -Djava.io.tmpdir="$CATALINA_TMPDIR" \
        org.apache.catalina.startup.Bootstrap "$@" start
    else
      exec "$_RUNJDB" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
        -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
        -sourcepath "$CATALINA_HOME"/../../java \
        -Dcatalina.base="$CATALINA_BASE" \
        -Dcatalina.home="$CATALINA_HOME" \
        -Djava.io.tmpdir="$CATALINA_TMPDIR" \
        org.apache.catalina.startup.Bootstrap "$@" start
    fi
  fi elif [ "$1" = "run" ]; then   shift
  if [ "$1" = "-security" ] ; then
    echo "Using Security Manager"
    shift
    exec "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \      -Djava.security.manager \
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      org.apache.catalina.startup.Bootstrap "$@" start
  else
    exec "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      org.apache.catalina.startup.Bootstrap "$@" start
  fi elif [ "$1" = "start" ] ; then   shift
  touch "$CATALINA_BASE"/logs/catalina.out
  if [ "$1" = "-security" ] ; then
    echo "Using Security Manager"
    shift
    "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Djava.security.manager \
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &       if [ ! -z "$CATALINA_PID" ]; then
        echo $! > $CATALINA_PID
      fi
  else
    "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
     -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &       if [ ! -z "$CATALINA_PID" ]; then
        echo $! > $CATALINA_PID
      fi
  fi elif [ "$1" = "stop" ] ; then   shift
  FORCE=0
  if [ "$1" = "-force" ]; then
    shift
    FORCE=1
  fi   "$_RUNJAVA" $JAVA_OPTS \
    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
    -Dcatalina.base="$CATALINA_BASE" \
    -Dcatalina.home="$CATALINA_HOME" \
    -Djava.io.tmpdir="$CATALINA_TMPDIR" \
    org.apache.catalina.startup.Bootstrap "$@" stop   if [ $FORCE -eq 1 ]; then
    if [ ! -z "$CATALINA_PID" ]; then
       echo "Killing: `cat $CATALINA_PID`"
       kill -9 `cat $CATALINA_PID`
    else
       echo "Kill failed: \$CATALINA_PID not set"
    fi
  fi elif [ "$1" = "version" ] ; then     "$_RUNJAVA"   \
      -classpath "$CATALINA_HOME/lib/catalina.jar" \
      org.apache.catalina.util.ServerInfo
else   echo "Usage: catalina.sh ( commands ... )"
  echo "commands:"
  if $os400; then
    echo "  debug             Start Catalina in a debugger (not available on OS400)"
    echo "  debug -security   Debug Catalina with a security manager (not available on OS400)"
  else
    echo "  debug             Start Catalina in a debugger"
    echo "  debug -security   Debug Catalina with a security manager"
  fi
  echo "  jpda start        Start Catalina under JPDA debugger"
  echo "  run               Start Catalina in the current window"
  echo "  run -security     Start in the current window with security manager"
  echo "  start             Start Catalina in a separate window"
  echo "  start -security   Start in a separate window with security manager"
  echo "  stop              Stop Catalina"
  echo "  stop -force       Stop Catalina (followed by kill -KILL)"
  echo "  version           What version of tomcat are you running?"
  exit 1 fi


GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

É só incluir uma linha no início do seu arquivo

export JAVA_HOME=[caminho pro seu JDK]
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Efetuei a alteracao apontando para o meu jdk instalado porem visualizo o erro quando executo o comando ./startup.sh   Cannot find /home/programas/tomcat/apache_tomcat-6.0.20/bin/bin/setclasspath.sh
This file is needed to run this program
 
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Diogo,
neste caso alguma outra coisa foi alterada no seu arquivo de configuração.
Faça o seguinte: volte o arquivo para o seu estado anterior e em seguida, defina uma variável de ambiente MANUALMENTE para o JAVA_HOME apontando para o jdk.

Os scripts do Tomcat só alteram esta variável se não a encontram.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

ja exclui a linha do catalina.sh e a variavel de ambiente ja esta declarada para o meu jdk como te postei anteriormente porem o erro ainda persiste. Se necessario eu tenho um tomcat zipado e posso descompacta-lo para copiar o catalina novamente
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

é a melhor alternativa para este caso (descompactar o tomcat e tentar novamente sem alterar os arquivos de configuração)
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

ok ja te respondo
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

estou fazendo o download da ultima versao do tomcat e vou resintala-lo porem estou no site oficial e apenas sei que preciso baixar a versao 64bit por causa da configuracao do servidor, porem nao sei que tipo baixar. Devo baixar o core ou o deployer?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Baixe a versão core
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

qual a diferenca entre os tipos ( 64-bit Windows zip (pgp, md5) ) pgm e o md5?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

ou melhor dizeno o q significa?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Os arquivos php e md5 são usados para se verificar a integridade do arquivo.

Este é o link para download direto: http://linorg.usp.br/apache/tomcat/tomcat-6/v6.0.24/bin/apache-tomcat-6.0.24.zip
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

É essa verão que eu tenho q baixar mesmo? Pq so tem para windows
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Esta é a última versão do Tomcat.

Ele é feito em Java, sendo assim é multiplataforma. Executa tanto no Linux quanto no Windows. No diretório bin irão ser encontrados os scripts de inicialização e término do processo do servidor.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Descobri o erro era por que o caminho de diretorios estava diferente  e o corrigi, ta funcionando cheguei ate um arquivo denominado jre.sh e alterei-o para reconher a nova jre instalada porem   Using CATALINA_BASE:   /opt/apache-tomcat-6.0.24
Using CATALINA_HOME:   /opt/apache-tomcat-6.0.24
Using CATALINA_TMPDIR: /opt/apache-tomcat-6.0.24/temp
Using JRE_HOME:        /usr/lib/java
Using CLASSPATH:       /opt/apache-tomcat-6.0.24/bin/bootstrap.jar
a jre ainda esta apontando para a jre padrao se eu declarar explicitamente no profile isso vai se alterar e apontar para a jre que eu definir?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Muito obrigado pela explicacao referente ao tomcat, nao tinha me apegado ao detalhe de ser multi-plataforma.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Agora o tomcat ta rodano legal, porem eu preciso baixar os jars novamente e fiz o deploy do projeto para a nova instalacao e minha pergunta é... Devo baixar os jars para a pasta lib do proprio tomcat, por que nao descompacte o projeto(project.war) no webapps
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Finge q a minha pergunta anterior foi retórica ou melhor nao a fiz.   EFetuei todas as atualizações e o ambiente esta redondo gerei um novo war e fiz um deploy porem quando realizo a chamada da minha aplicacao http://10.0.0.1:8080/WebApplication1/faces/welcomeJSF.jsp visualizo o seguinte erro.   HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet.init() for servlet Faces Servlet threw exception org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Unknown Source) root cause java.lang.NullPointerException javax.faces.webapp.FacesServlet.init(FacesServlet.java:170) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Unknown Source) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.24 logs. Apache Tomcat/6.0.24
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Oi Diogo.

Com relação à inclusão dos arquivos no diretório lib do Tomcat, eu desrecomendo.
Isto porque no futuro você pode incluir uma outra aplicação para ser executada no mesmo servidor e acabar sofrendo problemas de incompatibilidade.
O ideal é que todos os arquivos jar que você precise fiquem no diretório WEB-INF/lib da sua aplicação mesmo.

Com relação ao erro que você está me enviando agora, com base apenas no que me enviou não da pra saber exatamente qual a causa. Eu precisaria novamente dos arquivos de log que já mencionei anteriormente.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Só uma dúvida quando eu gerei o war da minha aplicacao e fiz um deploy para o tomcat um diretorio é gerado para esse arquivo no meu primeiro acesso?
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Não.

O diretório é gerado no momento do deploy da aplicação.
Basicamente, a sequencia é:

* O arquivo war é copiado para o diretório webapps do Tomcat
* Tomcat identificou a presença do novo arquivo ("novo" aqui pode ser tanto a detecção de que um arquivo diferente do original foi incluido quanto a presença mesmo do novo arquivo digital)
* O conteúdo do arquivo é descompactado para um diretório que possui o mesmo nome do arquivo dentro do diretório webapps. Sendo assim, se você colocar o arquivo abc.war neste diretório, será gerado um diretório webapps/abc com o conteúdo descompactado do arquivo original

A outra forma de se fazer deploy é pelo manager do Tomcat, que basicamente é uma aplicação web que apenas faz o upload do arquivo que você envia pela interface web e o copia para o diretório webapps, iniciando o processo que descrevi acima.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Mar 2, 2010 3:54:19 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Mar 2, 2010 3:54:19 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
Mar 2, 2010 3:54:43 PM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.NullPointerException
        at javax.faces.webapp.FacesServlet.init(FacesServlet.java:170)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        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:905)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        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:593)
        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:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Mar 2, 2010 3:54:43 PM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /SOD-war threw load() exception
java.lang.NullPointerException
        at javax.faces.webapp.FacesServlet.init(FacesServlet.java:170)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        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:905)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        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:593)
        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:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Mar 2, 2010 3:54:44 PM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.NullPointerException
        at javax.faces.webapp.FacesServlet.init(FacesServlet.java:170)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        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:905)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
 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:593)
        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:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Mar 2, 2010 3:54:44 PM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /WebApplication1 threw load() exception
java.lang.NullPointerException
        at javax.faces.webapp.FacesServlet.init(FacesServlet.java:170)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        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:905)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        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:593)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(

GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Diogo,

neste caso vou dar um chute ok?
Dentro do Tomcat há um diretório chamado work/Catalina/localhost/[nome da sua aplicação]


Apague o conteúdo deste diretório

Faça o mesmo para o diretório temp na sua instalação do tomcat

Tente isto e depois me diga o resultado.

Outra coisa a ser verificada: nos arquivos de configuração do faces (normalmente chamado faces-config.xml, presente no diretório WEB-INF da sua aplicação), veja se os managed beans estão todos relacionados a classes existentes.

Tipo:
se você encontrar uma entrada como

<managed-bean>
        <managed-bean-name>usuario</managed-bean-name>
        <managed-bean-class>meupacote.Usuario</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
  </managed-bean>

verifique se existe de fato a classe meupacote.Usuario

Pode ser que esteja algo mal digitado neste arquivo. É raro, mas acontece.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

realizei os procedimentos conforme solicitado e posteriormente verifiquei o arquivo faces-config.xml e todas as classes estao perfeitamente digitadas e todas existem no seu respectivo pacote associado ao projeto. 
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

26/02/2010

Oi Diogo,

bom: com base em aonde chegamos, não consigo ver outras soluções para o seu problema.
Pedi para a equipe de moderação redirecionar este chamado para o consultor Dyego para que, assim outra pessoa possa analisá-lo e, quem sabe, perceber algo que eu não tenha percebido até agora ok?

Claro, também estarei acompanhando este chamado na medida do possível, porém acredito que mais ajuda neste caso seja necessária ok?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Henrique, tentei executar localmente minha aplicação e o seguinte erro foi visualizado acredito que seja esse o problema:   java.lang.RuntimeException: Cannot find FacesContext
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Henrique muito obrigado pela força, valeu!
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

OLá ! BOM DIA !!!!


Coloque por favor em seu disco virtual o projeto do NetBeans que voce esta criando... ZIPE TODA A PASTA...

Assim eu posso analisar aqui...

Valeu.

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Nao entendi voce pode me explicar por favor. A parte do disco virtual pelo q eu saiba tem um programa chamado daemon que gera uma imagem do tipo dvd é isso? Se não por favor me explique, obrigado.
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Opa !


A devmedia proporciona um disco virtual para seus clientes , eu preciso que voce ZIPE o seu projeto do NetBeans e envie a este disco virtual para que eu tenha acesso a ele e possa verificar o que está acontecendo...

Obrigado !

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Valeu pela dica,  estava um pouco lento mas já está disponível no disco virtual.
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Olá !

Qual o LINK do arquivo para baixar ?

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

http://video.devmedia.com.br/discovirtual/223353/Projeto/SOD-war.rar foi mal.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Consegui baixar? Tudo ok por enquanto?
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Vou analisar e te retorno ok ?

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Ok, muito obrigado!
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Ok, muito obrigado, estou no aguardo.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Não sei se ajuda mas quando executo a minha aplicacao visualizo o seguinte erro:     validateJarFile(Z:\Fontes\BIS\SOD-war\build\web\WEB-INF\lib\javaee-api-5.0.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
validateJarFile(Z:\Fontes\BIS\SOD-war\build\web\WEB-INF\lib\javaee-api-5.0.3.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
validateJarFile(Z:\Fontes\BIS\SOD-war\build\web\WEB-INF\lib\javaee-api-5.0.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
validateJarFile(Z:\Fontes\BIS\SOD-war\build\web\WEB-INF\lib\javaee-api-5.0.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
validateJarFile(Z:\Fontes\BIS\SOD-war\build\web\WEB-INF\lib\javaee-api-5.1.0-M1.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Olá

Fazendo a analise do seu arquivo war eu iobservei que voce esta colocando varias versoes da mesma biblioteca no mesmo projeto...

existem 4 versoes do myfaces...

remova todas e deixe apenas o arquivo myfaces-api-1.2.5.jar

remova todas bibliotecas com o nome jsf-api*

remova todas bibliotecas com o nome javaee-api*

remova todas bibliotecas com o nome geronimo-*



Recrie seu war file e tente denovo.

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Dyego, deletei acertei o lib da minha aplicação(webapps) e agora visualizo um outro erro   HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet.init() for servlet Faces Servlet threw exception org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Unknown Source) root cause java.lang.IllegalStateException: No Factories configured for this Application. This happens if the faces-initialization does not work at all - make sure that you properly include all configuration settings necessary for a basic faces application and that all the necessary libs are included. Also check the logging output of your web application and your container for any exceptions! If you did that and find nothing, the mistake might be due to the fact that you use some special web-containers which do not support registering context-listeners via TLD files and a context listener is not setup in your web.xml. A typical config looks like this; <listener> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> </listener> javax.faces.FactoryFinder.getFactory(FactoryFinder.java:106) javax.faces.webapp.FacesServlet.init(FacesServlet.java:105) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Unknown Source) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.24 logs. Apache Tomcat/6.0.24
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Existe estas linhas no seu web.xml ?

<listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
</listener>

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Voce quer q eu te mande o log mais detalhado do erro ou essa descrição já basta?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Não essas linhas não exitem
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Adicione por favor antes do FacesContext
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

da uma analisada no web.xml pq tambem nao tem a tag FacesContext
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

da uma analisada no web.xml pq tambem nao tem a tag FacesContext   <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- Defining and mapping the RichFaces filter -->     <filter>
        <display-name>RichFaces Filter</display-name>
        <filter-name>richfaces</filter-name>
        <filter-class>org.ajax4jsf.Filter</filter-class>
    </filter>
<!-- Plugging the "Blue Sky" skin into the project -->
    <context-param>
        <param-name>org.richfaces.SKIN</param-name>
        <param-value>blueSky</param-value>
    </context-param>
<!-- Making the RichFaces skin spread to standard HTML controls -->
    <context-param>
        <param-name>org.richfaces.CONTROL_SKINNING</param-name>
        <param-value>enable</param-value>
    </context-param>
    <filter-mapping>
        <filter-name>richfaces</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
    </filter-mapping>
    <context-param>
        <param-name>com.sun.faces.verifyObjects</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>NonFacesRequestServlet</servlet-name>
        <servlet-class>servlets.NonFacesRequestServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>NonFacesRequestServlet</servlet-name>
        <url-pattern>/faces/NonFacesRequestServlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    </web-app>
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Coloca logo acima deste cara:

<servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

OK. Já incluii as linha. 
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Não sei se vai influenciar mas , o servidor no qual o projeto esta rodando e linux.
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Incluiu as linhas e testou ?

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Entao, eu estou gerando novamente um war e estou copiando-o para o meu servidor linux, localmente o projeto esta rodando o problema é quando faco o deploy para o tomcat no servidor linux
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Já pensou em copiar toda a pasta do tomcat local para o servidor linux e tentar rodar ?
os scripts sao os mesmos...
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Só q localmente estou utilizando o netbeans, me corrija se eu estiver errado, e nessa ide o glassfish é o meu webcontainer não é? Não tenho o tomcat instalado localmente apenas no servidor onde eu realizo o deploy desta aplicação 
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

depende do que a sua aplicação está usando...

Tente instalar o glassfish no linux e tentar fazer o deploy lá.

Glassfish = Java EE Server
Tomcat = WebContainer

A diferença é BEM grande...

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Ok quando terminar te respondo.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Dyego você sabe como faço para verificar a senha do root no glassfish via linha de comando distribuição slackware. No momento do deploy estou tendo um erro informando q a senha está incorreta.
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

usuario : admin
senha: adminadmin

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Eu inicializei um domínio default e não consigo utilizar essa senha , erro:     Enter admin password for user "admin">
Authentication failed for user: admin
(Usually, this means invalid user name and/or password)
Command deploy failed.
   
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Vacilei não tinha senha, blz   Mas agora consegui fazer o deploy porem visualizo outro erro:   org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Minha variável de ambiente (JAVA_HOME) já está apontando para o jdk
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

desinstale o JRE que já tem instalado nesta sua maquina...

deixe apenas o JDK

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

ja deletei a jre e o erro descrito anteriormente persiste 
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Fiz um deploy de um exemplo hello.war e posteriormente ao chamar a aplicação link http://ip.servidor:8080/hello   a ícone do tomcat é visualizado ao lado do link, isso pode ser algum problema?
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Desinstale o TOMCAT do servidor , deixe apenas o Glassfish

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

  Deletei a jre o tomcat e o erro ainda persiste. HTTP Status 500 - type Exception report message descriptionThe server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required note The full stack traces of the exception and its root causes are available in the GlassFish v3 logs. GlassFish v3
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

O que voce instalou foi o JRE achando que era JDK , apague todas maquinas java que tem em sua instalacao LINUX , baixe novamente do site da sun o JDK e instale..


Quando voce resintalar provavelmente o glassfish vai para de funcionar , apague ele e reinstale novamente tambem.


GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Dyego, voce pode me informar um site confiável para que eu possa efetuar o download do glassfish versao linux 64bit?
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

glassfish.dev.java.net

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

eu baixei o jdk6_update18 do site da sun e o instalei corretamente conforme vc me instruiu inclusive no chamado anterior referente a instalação do java no linux, so para efeito de eliminação de erro ok!
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Dyego, eu baixo a versao Java EE 6 SDK ou a versão Java EE 6
Web Profile SDK
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Qual NetBeans que é o seu ?

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

o da minha máquina local é o 6.7 mas no servidor eu não possuo instalado, so para efeito de informação.
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

baixe este:

https://glassfish.dev.java.net/downloads/v2.1.1-final.html
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

tem algum procedimento q eu deva seguir ou posso descompatá-lo em qualquer lugar?
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Dyego, quado eu digito java -version aparece o java como se o java estivesse instalado normalmente, preciso remover a instalação default do java como faço para localizá-la?
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

No Slackware Linux eu não sei onde ele instala..

tente acha-lo:

cd /
find -name java





GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

localizei a instalação e a desinstalei, configurei minhas variáveis de ambiente e quando efetuo o teste java -version command not found   # /etc/profile: This file contains system-wide defaults used by
# all Bourne (and related) shells. # Set the values for some environment variables:
export MINICOM="-c on"
export MANPATH=/usr/local/man:/usr/man
export HOSTNAME="`cat /etc/HOSTNAME`"
export LESSOPEN="|lesspipe.sh %s"
export LESS="-M"
export HISTSIZE=10000 # If the user doesn't have a .inputrc, use the one in /etc.
if [ ! -r "$HOME/.inputrc" ]; then
  export INPUTRC=/etc/inputrc
fi     JAVA_HOME="/jdk"
export JAVA_HOME
PATH=/jdk/bin:$PATH
export PATH     # Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
                                                 
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Você instou o jdk novo no /jdk ?
ou o diretorio tem outro nome ?

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Eu isntalei o jdk no diretorio usr/lib/java/ e criei um link na raiz / chamado jdk  apontando para o diretorio aonde instalei o java
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

consegui fazer funcionar porem agora estou instalando novamente o glassfish e ja te respondo.
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

baixei o jdk q ja vem com o glassFish update 18 porem como faço agora o deploy via linha de comando ja gerei o war porem não consigo fazer o deploy pq não sei e q diretorio devo ir
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Erro no momento de fazer o deploy   CLI171 Command deploy failed : Deployment of application failed - http://localhost:4848/web1/remotejmx
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

No momento do deploy estou visualizando este erro An error has occurred Deploying application in domain failed; Deployment Errorjava.sql.SQLException: This pool is not registered with the runtime environment : null -- Internal Exception: java.sql.SQLException: This pool is not registered with the runtime environment : null Error Code: 0 Deployment Errorjava.sql.SQLException: This pool is not registered with the runtime environment : null -- Internal Exception: java.sql.SQLException: This pool is not registered with the runtime environment : null Error Code: 0        
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Adicione um novo servidor no NetBeans , diga que ele é do tipo REMOTO e aponte para o IP deste teu servidor , ai voce pode fazer o DEPLOY DIRETO do IDE do Netbeans

O que esta acontecendo neste caso é que não existe o seu datasource registrado !

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Você pode me instruir em como fazer isso, por que eu estou indo na aba serviços e selecionando a opção adicionar um novo servidor seleciono o glassfishv3 prelude clico em proximo informo o nome do dominio e clico em finalizar, como faço para selecionar a opção q vc informou? 
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

No seu caso é GlassFish V2 e nao V3...

Voce seleciona ele vai perguntar o tipo de profile , voce seleciona REMOTO, coloca o DIRETORIO LOCAL do seu glassfish e o IP REMOTO do servidor instalado...

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

ok e agora o q devo fazer?
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Vá nas propriedades do seu projeto , na aba RUN e troque o servidor GLASSFISH LOCAL que esta selecionado pelo seu remoto...

depois faça o deploy normalmente (como se estivesse local , aperte o botao RUN)

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Dyego, criei um pool de conexão e posteriormente ao seguir suas instruções um erro foi gerado. Estou utiizando o banco de dados SQL SERVER 2000 e copiei da net o class name do driver de conexao, inclusive baixei o driver e o adicionei ao projeto.     deployment started : 0%
Deploying application in domain failed; Deployment Errorjava.sql.SQLException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : com.microsoft.sqlserver.jdbc.SQLServerDataSource --
Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : com.microsoft.sqlserver.jdbc.SQLServerDataSource
Error Code: 0
Z:\Fontes\BIS\SOD-war\nbproject\build-impl.xml:602: Deploy do módulo não foi realizado.
FALHA NA CONSTRUÇÃO (tempo total: 22 segundos)
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Coloque o driver do sqlserver dentro da pasta LIB do diretorio do glassfish , restarte ele e tente denovo.

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Dyego mais uma vez, por favor me mostra como para o servidor e inicializá-lo novamente
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010



cd /diretorio_que_voce_instalou

cd bin
./asadmin stop-domain
./asadmin start-domain

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Há isso eu já tinha feito, te perguntei pq eu coloquei o driver (jar) na pasta lib do servidor local e quando fui olhar para ver ser o jar estava sendo considerado o mesmo não aparece na lista de classes (jars)  detro do lib do glassfish
GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Consegui, puts nem acredito muito obrigado mesmo. Onde posso elogiar o atendimento, nossa muito obrigado cara.
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Hehehe... Que bom que deu certo...

Demorou mas funcionou...

mande um email daniella@devmedia.com.br :)

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

aproveitando o embalo vc pode me fornecer algum bom material de jsf
GOSTEI 0
Dyego Carmo

Dyego Carmo

26/02/2010

Serie de Video Aulas "Desvendando o JavaServer Faces" e "Desenvolvendo uma aplicação completa utilizando JavaServer Faces"...

De minha autoria , e que está disponivel no portal da devmedia

GOSTEI 0
Diogo Andrade

Diogo Andrade

26/02/2010

Com toda a certeza vou consultar o seu material, pode apostar valeu mesmo.
GOSTEI 0
POSTAR