| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2007 13:18:09
|
rogeriosantos77
Java Ninja
![[Avatar]](/images/avatar/6f760a053c4fc2b0e7a369b42fd7f68c.jpg)
Membro desde: 30/07/2007 15:00:53
Mensagens: 281
Localização: Jerusalém
Offline
|
Srs,
Baixei o TOMCAT 6 e to tentanto fazer funcionar com o JSF 1.2 porem sem sucesso.
Ja pesquisei no google mas não consegui resolver o problema.
Alguem poderia em dar uma luz.
Instaleei o TOMCAT 6
Criei uma aplicação JSF e coloquei os sequintes JARS no lib da aplicação
commons-beanutil.jar
commons-digester-1.7.jar
el-api.jar
el-ri.jar
jsf-api-1.2_04-p02.jar
jsf-api.jar
jsf-impl.jar
jstl.jar
myfaces-all.jar
standard.jar
O TOMACT não isntalei nada de novo, esta com as libs e configurações originais.
Meu WEB.XML da aplicação e o seguinte :
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns si="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>
serverface</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>org.apache.el.ExpressionFactoryImpl</param-value>
</context-param>
<listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener>
<listener>
<listener-class>
com.sun.faces.application.WebappLifecycleListener
</listener-class>
</listener>
<!-- Faces Servlet -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>
<!-- Faces Servlet Mapping -->
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
</web-app>
Sera que falta algum passo ?
pois sempre que tento fazer o deply no tomcat aparece o erro
SEVERE: error listenerStart
Context [/serverface] startup failed due to previuous errors
|
Rogerio L Santos
@roglusa - Twitter |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2007 13:49:16
|
Javabuntu
GUJ Master
![[Avatar]](/images/avatar/00053f5e11d1fe4e49a221165b39abc9.jpg)
Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline
|
colega o tomcat 6 veio com algumas incompatibilidades com algumas bibliotecas do JSF, myfaces etc... tenta rodar no tomcat 5, pq eu tive problema e não rodou na 6 e foi normal na 5..
|
SCJP 6
SCJD
SCWCD 5
Itil V2 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2007 15:09:16
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
O JSF 1.2 utiliza JEE 5.
O Tomcat 6, implementa o JEE 5, enquanto o Tomcat 5.x implementa o JEE 1.4. Assim sendo, se você quer utilizar o JSF 1.2, você precisa sim usar o Tomcat 6 ou invés do 5.5 (exceto se você for usar o Facelets, ai você pode usar no tomcat 5.5)
Sobre seu problema, no startup do Tomcat não mostra nenhuma exception? Se sim, posta para nós que fica mais fácil para ajudar.
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2007 17:35:40
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Cara, o Tomcat 6 funciona com JSF 1.2, mas tem que fazer algumas pequenas mudanças. Eu uso o Eclipse e fiz o seguinte:
1) Altere o $TOMCAT_HOME/conf/server.xml e removi(comentei) a seguinte linha:
view plaincopy to clipboardprint?
1. <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
Não Fiz e funcionou no Eclipse -> 2)
2) Adicionei as seguintes linhas ao $TOMCAT_HOME/conf/web.xml
view plaincopy to clipboardprint?
1. <context-param>
2. <param-name>com.sun.faces.expressionFactory</param-name>
3. <param-value>org.apache.el.ExpressionFactoryImpl</param-value>
4. </context-param>
<context-param> <param-name>com.sun.faces.expressionFactory</param-name> <param-value>org.apache.el.ExpressionFactoryImpl</param-value> </context-param>
3) Adicionei as seguintes libs ao $TOMCAT_HOME/lib
jsf-api.jar
jsf-impl.jar
jstl-1.2.jar
4) Adicionei as seguintes linhas ao $MYWEBAPP/WEB-INF/web.xml
view plaincopy to clipboardprint?
1. <listener>
2. <listener-class>
3. com.sun.faces.config.ConfigureListener
4. </listener-class>
5. </listener>
6. <listener>
7. <listener-class>
8. com.sun.faces.application.WebappLifecycleListener
9. </listener-class>
10. </listener>
<listener> <listener-class> com.sun.faces.config.ConfigureListener </listener-class> </listener> <listener> <listener-class> com.sun.faces.application.WebappLifecycleListener </listener-class> </listener>
5) Recompilando tudo colocando no classpath a el-api , jsp-api e servlet-api que vem no lib do tomcat.(usando Eclipse)
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2008 15:02:28
|
leandroguima
Entusiasta Java
![[Avatar]](/images/avatar/713ab37e92c227f8723e2bafa18b8a5f.jpg)
Membro desde: 28/05/2008 17:46:38
Mensagens: 23
Offline
|
Eu segui religiosamente a solução proposta e não funciona.
Quando eu adiciono o bloco abaixo no arquivo faces-config.xml acontece o seguinte erro:
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
at com.sun.faces.config.ConfigureListener$InitFacesContext.getViewRoot(ConfigureListener.java:1690)
at com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:113)
at com.sun.faces.util.MessageUtils.getExceptionMessageString(MessageUtils.java:277)
at com.sun.faces.util.Util.createInstance(Util.java:477)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:671)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:503)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:402)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
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:57
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:28
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Por favor, alguém tem alguma dica para funcionar o Tomcat 6 + Facelets?
Obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2009 10:30:15
|
tclw
HelloWorld
Membro desde: 23/01/2009 10:24:06
Mensagens: 10
Offline
|
cara to com o mesmo problema!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 08:57:42
|
Valdemar Neto
JavaBaby
Membro desde: 14/01/2009 15:24:38
Mensagens: 99
Localização: Goiânia
Offline
|
Só para constar, também estou com o mesmo problema. Se alguém conseguir resolver, por favor poste aqui!
|
Uma mão lava a outra! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 11:35:14
|
wellsantos
Entusiasta Java
![[Avatar]](/images/avatar/8b1fb3312b74d8dd159e15fc6c2b9a23.jpg)
Membro desde: 08/05/2009 12:01:12
Mensagens: 22
Offline
|
O problema está neste listener:
Ele não deve ser usado.
Você pode baixar um bom exemplo de Richfaces com Tomcat 6+ Facelets em http://mkblog.exadel.com/wp-content/uploads/2008/07/richfaces-tomcat6.zip
|
Make your Java Web Applications more rich with JSF and be happy! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 12:14:17
|
Valdemar Neto
JavaBaby
Membro desde: 14/01/2009 15:24:38
Mensagens: 99
Localização: Goiânia
Offline
|
Mas como estou utilizando Facelets também eu não tenho necessariamente de usar aquele Listener?
|
Uma mão lava a outra! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 12:58:32
|
Valdemar Neto
JavaBaby
Membro desde: 14/01/2009 15:24:38
Mensagens: 99
Localização: Goiânia
Offline
|
O código fornecido não funcionou também e ele pede para usar o Listener nos erros.
|
Uma mão lava a outra! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 13:45:54
|
wellsantos
Entusiasta Java
![[Avatar]](/images/avatar/8b1fb3312b74d8dd159e15fc6c2b9a23.jpg)
Membro desde: 08/05/2009 12:01:12
Mensagens: 22
Offline
|
21/07/2008 10:43:15 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
javax.faces.FacesException: java.lang.ClassNotFoundException: [Ljava.lang.String;
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:354)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
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:525)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:48
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: [Ljava.lang.String;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:135
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:635)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:422)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:34
... 16 more
Ao contrário, o erro java.lang.ClassNotFoundException ocorre quando determinada classe non Ecxiste!!!
Se vc por em um servidor Glassfish talvez rode ... pq lá contém este listener.
[]'s
|
Make your Java Web Applications more rich with JSF and be happy! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 13:50:23
|
wellsantos
Entusiasta Java
![[Avatar]](/images/avatar/8b1fb3312b74d8dd159e15fc6c2b9a23.jpg)
Membro desde: 08/05/2009 12:01:12
Mensagens: 22
Offline
|
Então cara... eu rodei o exemplo que te passei e funcionou perfeitamente.
Vc disse num outro tópico que no Eclise não compila. Mas não precisa compilar não. O exemplo que te passei não tem Manage Beans.
Cole a pasta WebContent no webapps do tomcat6 que vai rodar.
|
Make your Java Web Applications more rich with JSF and be happy! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 14:27:46
|
Valdemar Neto
JavaBaby
Membro desde: 14/01/2009 15:24:38
Mensagens: 99
Localização: Goiânia
Offline
|
Então! Comigo não funcionou não! Dá aquele problema que falei! Simplesmente lança uma janelinha com os dizeres e não funciona! Na verdade parou de funcionar tudo! Eu já tirei e coloquei tanto JAR na lib do meu projeto que eu nem sei mais o que era para estar lá e o que não era, o que já estava, o que é novo! Uma bagunça! E eu também cheguei a mexer na pasta lib do tomcat 6. Logo, pode ser que haja algum problema lá! Estou achando é que vou instalar esta bodega de novo e na boa, para mim esse RichFaces e JSF 1.2 tá parecendo tudo uma bela mentira, porque num dá certo de jeito nenhum aqui comigo depois de várias tentativas e parece que num tem nenhum tutorial que preste, que fale sobre erros comuns, que fale exatamente o que colocar e o que não colocar em faces-config.xml, web.xml, na pasta lib. Enfim, eu estou realmente decepcionado com estas tecnologias. Já estou há três dias tentando fazer algo funcionar e nada! Chega a ser ridículo!
Por último, tudo isso é muito revoltante e frustrante!
|
Uma mão lava a outra! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 14:49:33
|
wellsantos
Entusiasta Java
![[Avatar]](/images/avatar/8b1fb3312b74d8dd159e15fc6c2b9a23.jpg)
Membro desde: 08/05/2009 12:01:12
Mensagens: 22
Offline
|
Que pena velho... eu acho JSF tão bom. Especialmente por causa do jQuery imbutido. Facilita desenvolver com AJAX.
A aplicação exemplo que eu passei vai apenas mostrar um página inicial com um painel feito com JSF.
Depois que vc reinstalar o tomcat tente rodá-la de novo.
Ponha a pasta WebContent do Projeto dentro de webapps do tomcat.
E acesse via http://localhost:8080/WebContent/
Tente outra vez. Valhe a pena cara.
|
Make your Java Web Applications more rich with JSF and be happy! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2009 15:01:07
|
Valdemar Neto
JavaBaby
Membro desde: 14/01/2009 15:24:38
Mensagens: 99
Localização: Goiânia
Offline
|
Hehehehe! Foi apenas um desabafo! Eu não me deixo vencer tão fácil assim não! Fui em quem fez o estudo de viabilidade do JSF aqui para a empresa e sei que ele é fantástico! Logo, eu preciso mesmo é de ter um pouco mais de fluência no negócio! Mas isso é com o tempo mesmo! Na verdade, se for pensar, faz apenas uns 3 meses que estou trabalhando com JSF de verdade! Logo, acho que ainda estou dentro do prazo de aprendizado razoável! hehehehe!
Eu vou reinstalar o Tomcat e tentar fazer o que você sugeriu! Obrigado pela atenção e assim que eu conseguir fazer isso eu volto aqui novamente! Novamente, obrigado!
This message was edited 1 time. Last update was at 22/06/2009 11:58:23
|
Uma mão lava a outra! |
|
|
 |
|
|