JSF 2.0 não consigo ver parametros das tags ...INFO: JSF1027: [/TestModal1] Os ELResolvers para

6 respostas
P

Olá,

estou usando JSF 2,TOMCAT 7 ,java 6

e quando estou em uma pagina xhtm e tento ver os parametros de uma tag
por exemplo

<h:outputLabel

dou control espaço me dá a mensagem No Default Proposals

o que pode ser pois todos jars estão no lib…

e mais uma coisa qdo clico no botão login não faz nada já coloquei no debug e não chega no managedbean ???

alguém pode me ajudar…abs

15/03/2011 11:25:50 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_25\jre\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jdk1.6.0_25/jre/bin/server;C:/Program Files/Java/jdk1.6.0_25/jre/bin;C:/Program Files/Java/jdk1.6.0_25/jre/lib/amd64;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\Java\jdk1.6.0_25\bin;.;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\apache-maven-2.2.1;C:\Program Files (x86)\Windows Live\Shared;C:\apache-maven-2.2.1\bin
15/03/2011 11:25:50 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TestModal1' did not find a matching property.
15/03/2011 11:25:50 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
15/03/2011 11:25:51 org.apache.coyote.ajp.AjpProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
15/03/2011 11:25:51 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2143 ms
15/03/2011 11:25:51 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
15/03/2011 11:25:51 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.4
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
15/03/2011 11:25:53 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
15/03/2011 11:25:53 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Inicializando Mojarra 2.0.3 (FCS b03) para o contexto '/TestModal1'
15/03/2011 11:25:57 com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes.  Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
15/03/2011 11:25:58 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
15/03/2011 11:25:58 org.apache.coyote.ajp.AjpProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
15/03/2011 11:25:58 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7483 ms
15/03/2011 11:26:32 com.sun.faces.lifecycle.ELResolverInitPhaseListener populateFacesELResolverForJsp
INFO: JSF1027: [/TestModal1] Os ELResolvers para JSF não foram registrados com o contêiner JSP.
&gt;&lt;?xml version='1.0' encoding='UTF-8' ?&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.prime.com.tr/ui"&gt;
    &lt;h:head&gt;
        &lt;title&gt;Primefaces Dialog&lt;/title&gt;
    &lt;/h:head&gt;
    &lt;h:body&gt;
 &lt;h:outputLink id="loginLink" value="javascript:void(0)" onclick="dlg.show()" title="login"&gt;     
     &lt;p:graphicImage value="/imagens/seta_voltar.png" /&gt;  
 &lt;/h:outputLink&gt;  
   
 &lt;p:growl id="growl" showDetail="true" life="3000" /&gt;  
   
 &lt;p:dialog id="dialog" header="Login" widgetVar="dlg"&gt;  
     &lt;h:form&gt;  
   
         &lt;h:panelGrid columns="2" cellpadding="5" &gt;  
             &lt;h:outputLabel  for="username" value="Username: *" /&gt;  
             &lt;h:inputText  value="#{loginBean.username}"   
                     id="username" required="true" label="username" /&gt;  
               
             &lt;h:outputLabel for="password" value="Password: * " /&gt;  
             &lt;h:inputSecret value="#{loginBean.password}"   
                     id="password" required="true" label="password" /&gt;  
               
             &lt;f:facet name="footer"&gt;  
                 &lt;p:commandButton value="Login" update="growl"   
                     actionListener="{loginBean.login}"   
                     oncomplete="handleLoginRequest(xhr, status, args)"/&gt;  
             &lt;/f:facet&gt;  
         &lt;/h:panelGrid&gt;  
           
     &lt;/h:form&gt;  
 &lt;/p:dialog&gt;  
   
 &lt;script type="text/javascript"&gt;  
     function handleLoginRequest(xhr, status, args) {  
         if(args.validationFailed || !args.loggedIn) {  
             jQuery('dialog').parent().effect("shake", { times:3 }, 100);  
         } else {  
             dlg.hide();  
             jQuery('loginLink').fadeOut();  
         }  
     }  
 &lt;/script&gt;   
 
 &lt;/h:body&gt;
&lt;/html&gt;
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"&gt;
  &lt;display-name&gt;TestModal1&lt;/display-name&gt;
  &lt;welcome-file-list&gt;
    &lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
  &lt;/welcome-file-list&gt;
  &lt;servlet&gt;
    &lt;display-name&gt;FacesServlet&lt;/display-name&gt;
    &lt;servlet-name&gt;FacesServlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;FacesServlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.jsf&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  
   
    &lt;context-param&gt;
		&lt;param-name&gt;com.sun.faces.expressionFactory&lt;/param-name&gt;
		&lt;param-value&gt;com.sun.el.ExpressionFactoryImpl&lt;/param-value&gt;
	&lt;/context-param&gt;
  
  &lt;!-- PrimeFaces --&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;Resource Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;org.primefaces.resource.ResourceServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  
  &lt;servlet-mapping&gt;
  &lt;servlet-name&gt;Resource Servlet &lt;/servlet-name&gt; 
  &lt;url-pattern&gt;/primefaces_resource/*&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  
  &lt;context-param&gt;
    &lt;param-name&gt;com.sun.faces.allowTextChildren&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  
  
  
&lt;/web-app&gt;
@ManagedBean
@RequestScoped

 public class LoginBean {  
	   
	     private String username;  
	       
	     private String password;  
	       
	     public String getUsername() {  
	         return username;  
	     }  
	   
	     public void setUsername(String username) {  
	         this.username = username;  
	     }  
	   
	     public String getPassword() {  
	         return password;  
	     }  
	   
	     public void setPassword(String password) {  
	         this.password = password;  
	     }  
	   
	     public void login(ActionEvent actionEvent) {  
	         RequestContext context = RequestContext.getCurrentInstance();  
	         FacesMessage msg = null;  
	         boolean loggedIn = false;  
	           
	         if(username != null  && username.equals("admin") && password != null  && password.equals("admin")) {  
	             loggedIn = true;  
	             msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Welcome", username);  
	         } else {  
	             loggedIn = false;  
	             msg = new FacesMessage(FacesMessage.SEVERITY_WARN, "Login Error", "Invalid credentials");  
	         }  
	           
	         FacesContext.getCurrentInstance().addMessage(null, msg);  
	         context.addCallbackParam("loggedIn", loggedIn);  
	     }  
	 }

6 Respostas

G

haha por coincidencia eu tava resolvendo isso aqui agora!
O problema é que vc n declarou suas libraries no build patch do seu projeto! Faça isso e vai funcionar

P

eu fiz isso mais não deu certo está amesma coisa…

alias estou usando Eclipse Helios e ele já reconhece os jar que estçai no lib

e apresenta no pacote Web App libraries

que versão do Eclipse vc está usando ???

abs

G

Eu tbm uso o eclipse helios e tbm tenho na pasta as libs do meu projeto porém tive que colocar o build patch para ele reconhecer o “ctrl+space”
Aqui deu certo fazendo isto, não sei o que pode ser se não funcionar!

P

deixa eu entender o que vc fez
vc adicionou os jars que estão no diretório lib

Isso :

Project - Properties - Java Built Path - Libraries - Add jars - cliquei no Projeto

  • e fui em WEB-INF - lib - selecionei todos os jars

é isso ???

se for fiz mais não deu certo…a mesma coisa ???

J

Estou com o mesmo problema usando o primefaces… coloco jar na pasta lib, ela entra no build patch, mas as paginas nao reconhecem as taglibs do prime.

P

como resolvi esse problema estva com release 1

e mudei pra

Eclipse Java EE IDE for Web Developers.

Version: Helios Service Release 2
Build id: 20110218-0911

e criei novamente o workspace

e partir dai consegui visualizar o autocomplete nas paginas xhtml com Primefaces deve ter sido um bug …

não sei sua versão é essa do Eclipse mas resolvi fazendo isso.

abs

e boa sorte

Criado 15 de março de 2011
Ultima resposta 23 de mar. de 2011
Respostas 6
Participantes 3