Configuração do faces-config-xml e web.xml no JSF

9 respostas
B

Como que devo configura o faces-config-xml e web.xml no JSF. Para usar o Myfaces Trinidad e Facelets???

9 Respostas

V

Carinha,

Dá uma olhada nesse link

Abraço. o/

B

Valeu Victor!!!
Cara ainda continua dando o mesmo erro!

java.lang.NullPointerException

at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1268)

at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:788)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1047)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:941)

at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)

at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)

at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226)

at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)

at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)

at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)

at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)

at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)

at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)

at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)

at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)

at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)

at com.sun.grizzly.ContextTask.run(ContextTask.java:69)

at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)

at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)

at java.lang.Thread.run(Thread.java:619)

Meu web.xml esta assim:

<?xml version="1.0" encoding="UTF-8"?>

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>

<context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
</context-param>

<context-param>
    <param-name>facelets.DEVELPMENT</param-name>
    <param-value>true</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-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
</servlet-mapping>

<session-config>
    <session-timeout>
     30
    </session-timeout>
</session-config>

<welcome-file-list>
    <welcome-file>faces/index.xhtml</welcome-file>
</welcome-file-list>

<resource-ref>
    <res-ref-name>jdbc/intranet</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

<context-param>
    <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
    <param-value>com.sun.facelets.FaceletViewHandler</param-value>
</context-param>
<filter>
    <filter-name>trinidad</filter-name>
    <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
</filter>
javax.faces.STATE_SAVING_METHOD cliente org.apache.myfaces.trinidad.CHANGE_PERSISTENCE session trinidad faces faces javax.faces.webapp.FacesServlet recursos org.apache.myfaces.trinidad.webapp.ResourceServlet

o meu faces-config.xml

<?xml version='1.0' encoding='UTF-8'?>

<application>
<default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
</application>

//Iniciamos a configuracao do managed bean GrupoMB

//Nome do managed bean
GrupoMB
//Classe do managed bean
br.com.bb.sae.mbeans.GrupoMB

Está parecido como o do link mas não ta funcionando.
Agradeço mais uma vez a tenção de todos.

V

Acompanhei sua configuração pelo site http://wiki.apache.org/myfaces/Facelets_with_Trinidad e parece que está igual mesmo, ou seja, a princípio configurado corretamente.

Esse NullPointer parece que dá devido o FacesContext.getRedererKit() retornar nulo, eis o javadoc informando quando retorna nulo:

Return the RenderKit instance for the render kit identifier
specified on our UIViewRoot , if there is one. If there is no
current UIViewRoot , if the UIViewRoot does not have a
specified renderKitId, or if there is no RenderKit
for the specified identifier, return null instead
.

Coloca o código da sua página carinha o/

Dá uma tentada com o xhtml de exemplo dele:

<tr:document
   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:tr="http://myfaces.apache.org/trinidad"
   title="Facelets">

  <tr:form>
      <tr:inputText label="Your name" id="input1" value="Teste" />
      <tr:commandButton id="button1" text="press me"  />
  </tr:form>

</tr:document>

o/

B

Olá Victor.
Desculpa pela demora, mas estava tentando resolve essa pane do meu projeto.
Ai esta o código fonte da minha pagina que estou usando o Myfaces com Trinidad e JSF.

<?xml version="1.0" encoding="UTF-8"?>

<ui:composition template="…/templates/templateprincipal.xhtml"
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:rich="http://richfaces.ajax4jsf.org/rich"
xmlns:tr=“http://myfaces.apache.org/trinidad
>

<ui:define name="topo"></ui:define>
<ui:define name="conteudo">
    <h:head>
        <script type="text/javascript" src="../Common/DebugCommon1_2_13.js"></script>
        <script type="tetext/javascript" src="../Common/grafico.js"></script>
    </h:head>

    <h:body  style="padding-left: 5px" >
        <div style="text-align: left">
            <tr:form id="formAvaliacao">
                <img border="0" src="/sae/img/setaAmarela.gif" width="10" height="10" />&nbsp;
                <a class="menuAzulEscuro">MONTAGEM AVALIAÇÃO</a><br/>

                <h:panelGrid columns="2" width="100%"  cellpadding="0" cellspacing="0" style=" padding-left: 3px ; padding-top: 15px">

                    <h:outputLabel  styleClass="menuPreto" value="Informe o Período:" />
                    <h:column>
                        <div style="padding-top: 6px;padding-right: 420px">
                            <h:inputText size="10" id="periodo" required="true" requiredMessage="Campo é obrigatório" value="#{EventoQuestaoMB.eventoquestao.periodo}" immediate="#{true}"/>
                            &nbsp;&nbsp;<h:message for="periodo" errorStyle="color: red;"/>
                        </div>
                    </h:column>

                    <h:outputLabel  styleClass="menuPreto" value="Escolha o Evento:"/>
                    <h:column>
                        <div style="padding-top: 6px">
                            <h:selectOneListbox  value="#{EventoQuestaoMB.eventoquestao.codevento}" size="1" style="" immediate="#{true}">
                                <f:selectItems value="#{EventoQuestaoMB.listaEventos}"/>
                            </h:selectOneListbox>
                        </div>
                    </h:column>

                    <h:outputLabel styleClass="menuPreto" value="Questões"/>
                </h:panelGrid>

                <table border="0" cellpadding="0" cellspacing="0" style=" padding-left: 3px;padding-top: 6px ;width: 500px">
                    <h:column>
                        <td>
                            <h:column>
                                <div style="padding-left: 4px; padding-top: 2px">
                                    
                                    <tr:selectOrderShuttle  label=""  size="5" value="#{EventoQuestaoMB.listaAvaliacaoFinal}" >                                
                                        <f:selectItems value="#{EventoQuestaoMB.listaQuestao}"/>
                                    </tr:selectOrderShuttle>
                                    <div style="padding-left: 4px;padding-top: 10px">

                                        <tr:commandButton styleClass="menuAzulEscuro" text="Salvar" action="#{EventoQuestaoMB.create}"/>

                                    </div>
                                </div>
                            </h:column>
                        </td>
                    </h:column>
                </table>
            </tr:form>
        </div>
    </h:body>
</ui:define>

</ui:composition>

Esta com o mesmo erro quando clico em salva o formulário surge o erro:

java.lang.NullPointerException

at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1268)

at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:788)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1047)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:941)

at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)

at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)

at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226)

at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)

at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)

at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)

at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)

at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)

at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)

at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)

at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)

at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)

at com.sun.grizzly.ContextTask.run(ContextTask.java:69)

at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)

at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)

at java.lang.Thread.run(Thread.java:619)

OBS: Se eu voltar a pagina e clicar em salvar novamente ele passa sem dar o erro.
O que esta acontencendo?
Bom fds.

V

Carinha, pra ser honesto não conheço muito o trinidad, mas ao que parece sua página está sem o elemento root quando, que no caso do trinidad é o tr:document, assim o jsf não consegue instanciar o RendererKit.

Como está o templateprincipal.xhtml? está com o tr:document?

B

Olá victor.
Se add o tr:document au meu formulario ele também naum funciona.
O meu templateprincipal estar sem o tr:document!
Se eu add o tr:document no templateprincipal a minha pagina nao carrega os componetes do template.
Naõ sei como a tag tr trabalha com templates!!!

Meu templateprincipal esta assim:::

<?xml version="1.0" encoding="UTF-8"?>

<ui:composition 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”>

<f:loadBundle basename="br.com.bb.sae.resources.AppResources" var="appResources"/>

<h:head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="pragma" content="no-cache" />
    <meta http-equiv="expires" content="0" />
    <link href="#{appResources.css}/default.css"   rel="stylesheet" type="text/css" />
    <link href="#{appResources.css}/cssLayout.css" rel="stylesheet" type="text/css" />
    <link rel="shortcut icon" href="#{appResources.js}"/>
    <script type="text/javascript" src="#{appResources.js}/menu.js" />
    <script type="text/javascript" src="#{appResources.js}/calendario.js" />
    <script type="text/javascript" src="#{appResources.js}/aapf.js" />
    <title><ui:insert name="titulo">SAE</ui:insert></title>

    <ui:include src="menuEsquerdo.xhtml"/>
</h:head>

<h:body onload="inicia()" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
    <table cellpadding="0" cellspacing="0" style="width: 778px; height: 70%;" border="0">

        <!-- CABEÇALHO -->
        <tr>
            <td colspan="2" style="background-image: url('#{appResources.img}/bgTesteiraTr.jpg'); height: 66px;" align="right">
                <div id="topo">
                    <ui:include src="../templates/cabecalho.xhtml"></ui:include>
                </div>
            </td>
        </tr>

        <!-- CONTEÚDO -->
        <tr>
            <td colspan="2" style="background-image: url('#{appResources.img}/_fundoTrb.gif'); height: 26px;" align="right">
                <a class="menuAzulEscuro">SAE - SISTEMA DE AVALIAÇÃO DE EVENTOS</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            </td>
        </tr>
        <tr>
            <td style="width: 190px; background-color: #EFF9FE;" >
                <div >
                    <ui:insert name="Menuleft">
                    </ui:insert>
                </div>
            </td>

            <div style="text-align: left">
                <td style="vertical-align: top;" align="left">
                    <div style="text-align: left" id="content">
                        <ui:insert name="conteudo">Content</ui:insert>
    
                  <br/><br/>      <br/><br/> <br/><br/> <br/><br/> <br/><br/>  <b>Adicione o SAE aos seus favoritos. <a href="javascript:addFav();">Clique aqui</a>.</b><br/>

                    </div>
                </td>
            </div>
        </tr>

        <!-- RODAPÉ -->
        <tr>
            <td colspan="2" style="background-image: url('img/_fundoRodapeTrb.gif'); height: 27px;" align="right">
                <!-- <div id="bottom" style="position: absolute;">
                     <ui:insert name="bottom">Bottom</ui:insert> -->
                <div style="margin: 2px 0px 0px 85px; text-align: left">
                    <a class="txtAzul11" href="http://intranet.bb.com.br/portal/APPS/rdp/down/index.jsp">Downloads</a>&nbsp;
                    <span class="txtAzul11"><b>?</b></span>&nbsp;
                    <a class="txtAzul11" href="http://intranet.bb.com.br/portal/APPS/rdp/fone/index.jsp">Telefones &uacute;teis</a>&nbsp;
                    <span class="txtAzul11"><b>?</b></span>&nbsp;
                    <a class="txtAzul11" href="http://intranet.bb.com.br/portal/APPS/rdp/link/index.jsp">Links de interesse</a>&nbsp;
                    <span class="txtAzul11"><b>?</b></span>&nbsp;
                    <a class="txtAzul11" href="http://www.bb.com.br" target="_blank">bb.com.br</a>&nbsp;
                    <span class="txtAzul11"><b>?</b></span>&nbsp;
                    <a class="txtAzul11" href="http://intranet.bb.com.br/portal/APPS/rdp/mapa/index.jsp">Mapa do site</a>&nbsp;
                    <span class="txtAzul11"><b>?</b></span>&nbsp;
                    <a class="txtAzul11" href="http://intranet.bb.com.br/portal/APPS/rdp/fale/faleConosco.jsp">Fale conosco</a>&nbsp;
                    <span class="txtAzul11"><b>?</b></span>&nbsp;
                    <a class="txtAzul11" href="http://intranet.bb.com.br/portal/APPS/obb/proj/intr/novidades.jsp?mesAtual=1">Novidades da Intranet</a>
                </div>

                <!-- </div>-->
            </td>
        </tr>
    </table>

    <!-- Função responsavel em chamar o Menu -->
    <script type="text/javascript" >
    /*<![CDATA[*/
       function inicia(){
          try{
             writeMenus();
          }catch(erro){
             alert(erro);
          }
       }
     /*]]>*/
    </script>
</h:body>

<!-- Função responsavel em adicionar a pagina inicial nos favoritos -->
        <script type="text/javascript">
        /*<![CDATA[*/
function addFav(){

url = <a href="http://localhost:8080/sae/faces/index.xhtml">http://localhost:8080/sae/faces/index.xhtml</a>”;

title = “SAE - Sistema de Avaliação Eventos   “;

if (window.sidebar) {

window.sidebar.addPanel(title, url,””);

} else if(window.opera && window.print){

var mbm = document.createElement(‘a’);

mbm.setAttribute(‘rel’,‘sidebar’);

mbm.setAttribute(‘href’,url);

mbm.setAttribute(‘title’,title);

mbm.click();

} else if(document.all){

window.external.AddFavorite(url, title);

}

}

/]]>/

</ui:composition>

Alguém pode dar uma força?

B

Bom pessoal,
Pesquisando mais um pouco encontrei essa lib jsf-api-2.0.0-RC.jar

Que esta disponivel em: http://grepcode.com/file/repository.jboss.com/maven2/javax.faces/jsf-api/2.0.0-RC/javax/faces/component/UIComponentBase.java

Adicionei au meu projeto mesmo assim continua com o erro:

java.lang.NullPointerException

at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1268)

at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:788)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1047)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:941)

at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)

Alguma dica  por que naum esta funcionando?
B

Alguém mais tem noção do que esteja acontecendo no meu projeto???
Será bem vinda alguma contribuição.
Ótima tarde a todos.

B

Bom pessoal,
estou com esse novo erro.

Home
An Error has occured:
Status Code 500
Exception Type null
Message
Exception

javax.servlet.ServletException

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)

at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)

at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)

at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226)

at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)

at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)

at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)

at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)

at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)

at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)

at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)

at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)

at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)

at com.sun.grizzly.ContextTask.run(ContextTask.java:69)

at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)

at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)

at java.lang.Thread.run(Thread.java:619)

Caused by: java.lang.NullPointerException

at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1268)

at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:788)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1047)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:941)

at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

 24 more

Root Cause

java.lang.NullPointerException

at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1268)

at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:788)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1047)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)

at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:941)

at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)

at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)

at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226)

at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)

at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)

at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)

at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)

at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)

at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)

at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)

at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)

at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)

at com.sun.grizzly.ContextTask.run(ContextTask.java:69)

at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)

at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)

at java.lang.Thread.run(Thread.java:619)

Header List
Name Value
host localhost:8080
user-agent Mozilla/5.0 (Windows; U; Windows NT 6.0; pt-BR; rv:1.9.1.16) Gecko/20101130 Firefox/3.5.16
accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
accept-language pt-br,pt;q=0.8,en-us;q=0.5,en;q=0.3
accept-encoding gzip,deflate
accept-charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
keep-alive 300
connection keep-alive
referer http://localhost:8080/site_sae/faces/pgGrupo/form_grupo.xhtml
cookie JSESSIONID=422e68a111fbb9f706f2de587aaa
content-type application/x-www-form-urlencoded
content-length 253
Attribute List
javax.servlet.error.message
org.apache.myfaces.trinidadinternal.application._INTERNAL_IDS [/ADFv]
javax.servlet.error.status_code 500
com.sun.faces.error.view javax.faces.component.UIViewRoot@1269bdb
javax.servlet.error.servlet_name Faces Servlet
com.sun.faces.context.ExternalContextFactoryImpl_KEY com.sun.faces.context.ExternalContextImpl@1c277aa
javax.servlet.error.exception javax.servlet.ServletException
javax.servlet.error.request_uri /site_sae/faces/pgGrupo/form_grupo.xhtml
org.apache.myfaces.trinidadinternal.renderkit.CACHED_SERIALIZED_VIEW [Ljava.lang.Object;@3e6b03
org.apache.myfaces.trinidadinternal.InitialViewRoot javax.faces.component.UIViewRoot@1269bdb
org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl.CONFIG_IN_CONTEXT true
org.apache.myfaces.trinidad.util.RequestStateMap {org.apache.myfaces.trinidadinternal.config.dispatch.DispatchResponseConfiguratorImpl.APPLIED=true, org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl.REQUEST_CONTEXT=org.apache.myfaces.trinidadinternal.context.RequestContextImpl@1e3bf37}

Obrigado pela atenção.

Criado 6 de dezembro de 2010
Ultima resposta 14 de jan. de 2011
Respostas 9
Participantes 2