Fórum Problemas ao utilizar o JBoss Tool + Tomcat #8193
01/08/2009
0
Aqui está meu web.xml
<?xml version="1.0"?> <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"> <display-name>TesteJSF</display-name> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>server</param-value> </context-param> <listener> <listener-class>com.sun.faces.config.ConfigureListener</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> <login-config> <auth-method>BASIC</auth-method> </login-config> </web-app>
Aqui está meu faces-config
<?xml version="1.0" encoding="UTF-8"?> <faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xi="http://www.w3.org/2001/XInclude" 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-facesconfig_1_2.xsd"> <managed-bean> <managed-bean-name>controle</managed-bean-name> <managed-bean-class>teste.Controle</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> <navigation-rule> <from-view-id>/Pagina1.jsp</from-view-id> <navigation-case> <from-outcome>inserir</from-outcome> <to-view-id>/Pagina2.jsp</to-view-id> </navigation-case> </navigation-rule> </faces-config>
aqui está meu bean
package teste;
public class Bean {
private String nome;
/**
* @return the nome
*/
public String getNome() {
return nome;
}
/**
* @param nome the nome to set
*/
public void setNome(String nome) {
this.nome = nome;
}
}
aqui está o controle do bean
package teste;
public class Controle {
private Bean bean;
public Controle(){
bean = new Bean();
bean.setNome("João");
}
public void acao(){
}
}
aqui as 2 paginas de teste tbm
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<html>
<body>
<f:view>
<h:form>
<h:inputText value="#{controle.bean.nome}" />
<h:commandButton action="inserir" value="Inserir" />
</h:form>
</f:view>
</body>
</html>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<html>
<body>
<f:view>
<h:form>
<h:outputText value="#{controle.bean.nome}" />
</h:form>
</f:view>
</body>
</html>
e aqui está meu erro no console:
01/08/2009 15:35:32 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TesteJSF' did not find a matching property.
01/08/2009 15:35:32 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\Program Files\Java\jre6\bin;.;E:\Windows\Sun\Java\bin;E:\Windows\system32;E:\Windows;E:/Program Files/Java/jre6/bin/client;E:/Program Files/Java/jre6/bin;E:\Program Files\PC Connectivity Solution\;E:\Windows\system32;E:\Windows;E:\Windows\System32\Wbem;E:\Windows\System32\WindowsPowerShell\v1.0\;E:\Program Files\Microsoft SQL Server\90\Tools\binn\;E:\Program Files\MySQL\MySQL Server 5.0\bin;E:\Program Files\Java\jdk1.6.0_14\bin;;E:\Program Files\Common Files\Nero\Lib\
01/08/2009 15:35:32 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
01/08/2009 15:35:32 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 347 ms
01/08/2009 15:35:32 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
01/08/2009 15:35:32 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
01/08/2009 15:35:32 org.apache.catalina.core.StandardContext addApplicationListener
INFO: The listener "com.sun.faces.config.ConfigureListener" is already configured for this context. The duplicate definition has been ignored.
01/08/2009 15:35:32 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3877)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
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)
01/08/2009 15:35:32 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
01/08/2009 15:35:32 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
01/08/2009 15:35:32 org.apache.catalina.core.StandardContext start
SEVERE: Context [/TesteJSF] startup failed due to previous errors
01/08/2009 15:35:32 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
01/08/2009 15:35:32 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
01/08/2009 15:35:32 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/17 config=null
01/08/2009 15:35:32 org.apache.catalina.startup.Catalina start
INFO: Server startup in 333 ms
e no browser,
da erro 404.
Euclides Filizola
Curtir tópico
+ 0Posts
01/08/2009
Dyego Carmo
PElo que percebo falta a instalacao da biblioteca do JavaServerFaces da Sun no seu tomcat...
Gostei + 0
02/08/2009
Euclides Filizola
Gostei + 0
02/08/2009
Dyego Carmo
Gostei + 0
02/08/2009
Euclides Filizola
as bibliotecas que estão sendo carregadas no meu projeto, dentro de WEB-INF/lib , são essas:
common-annotations.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
jsf-api.jar
jsf-facelets.jar
jsf-impl.jar
jsf-tlds.jar
jstl.jar
myfaces-api-1.2.7.jar
myfaces-impl-1.2.7.jar
standard.jar
e as libs que estão sendo carregadas dentro do tomcat versao 6.0.20 são essas:
annotations-api
catalina
catalina-ant
catalina-ha
catalina-tribes
el-api
jasper
jasper-el
jasper-jdt
jsp-api
servlet-api
tomcat-coyote
tomcat-dbcp
tomcat-i18n-es
tomcat-i18n-fr
tomcat-i18n-ja
...
Gostei + 0
03/08/2009
Dyego Carmo
Pelo visto voce esta colocando tanto o MyFaces (implementacao JSF da Apache) quando o JSF RI (Implementacao do JSF da Sun) no mesmo projeto...
Nao vai funcionar...
Qual implementacao voce quer utilizar ?
Gostei + 0
03/08/2009
Euclides Filizola
Gostei + 0
03/08/2009
Dyego Carmo
de uma olhada no meu set de vidfeo aulas, lá tem as bilbiotecas utilizadas pelo facelets...
tem que colocar inclusive algumas configuracoes no web.xml :)
Valeu !
Gostei + 0
03/08/2009
Euclides Filizola
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)