Erro ao iniciar aplicação jsf 2.0 + primefaces + hibernate

2 respostas
ale0790

Galera vou rodar meu projeto e recebo o seguinte erro, o que pode estar aconteçendo… ??

GRAVE: Error Rendering View[/index.xhtml]

java.lang.IllegalStateException: PWC3999: Cannot create a session after the response has been committed

at org.apache.catalina.connector.Request.doGetSession(Request.java:2880)

at org.apache.catalina.connector.Request.getSession(Request.java:2577)

at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:920)

at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:155)

at com.sun.faces.renderkit.ServerSideStateHelper.writeState(ServerSideStateHelper.java:175)

at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(ResponseStateManagerImpl.java:122)

at com.sun.faces.application.StateManagerImpl.writeState(StateManagerImpl.java:166)

at com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)

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

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)

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

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

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

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

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

at java.lang.Thread.run(Thread.java:662)
INFO: Exception when handling error trying to reset the response.

java.lang.IllegalStateException: PWC3999: Cannot create a session after the response has been committed

at org.apache.catalina.connector.Request.doGetSession(Request.java:2880)

at org.apache.catalina.connector.Request.getSession(Request.java:2577)

at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:920)

at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:155)

at com.sun.faces.renderkit.ServerSideStateHelper.writeState(ServerSideStateHelper.java:175)

at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(ResponseStateManagerImpl.java:122)

at com.sun.faces.application.StateManagerImpl.writeState(StateManagerImpl.java:166)

at com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)

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

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)

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

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

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

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

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

at java.lang.Thread.run(Thread.java:662)
AVISO: JSF1087: Não foi possível gerar a página de erro de Facelets porque a resposta  foi enviada.

GRAVE: javax.faces.FacesException: PWC3999: Cannot create a session after the response has been committed

javax.faces.FacesException: PWC3999: Cannot create a session after the response has been committed

at com.sun.faces.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:141)

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

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)

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

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

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

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

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Caused by: java.lang.IllegalStateException: PWC3999: Cannot create a session after the response has been committed

at org.apache.catalina.connector.Request.doGetSession(Request.java:2880)

at org.apache.catalina.connector.Request.getSession(Request.java:2577)

at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:920)

at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:155)

at com.sun.faces.renderkit.ServerSideStateHelper.writeState(ServerSideStateHelper.java:175)

at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(ResponseStateManagerImpl.java:122)

at com.sun.faces.application.StateManagerImpl.writeState(StateManagerImpl.java:166)

at com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)

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

 27 more

index.xhtml

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:f="http://java.sun.com/jsf/core">
      
    <h:head>
        <title>Guerapa - Burle protetores de link com facilidade!</title>
      
    </h:head>
    <h:body style="margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px;">
        <f:view>
      
             <div id="gb" style="font: 13px/27px Arial,sans-serif;height: 30px; background-color: black;">
                
            <ol style="display: block;list-style: none;margin: 0;padding: 0;">
                
                <li >
                 <a     >Sobre</a>
                </li>
                <li >
                 <a     >Erros</a>
                </li>
                <li >
                 <a     >Logs</a>
                </li>
                <li >
                 <a     >Baixar Extensão:</a>
                </li>
                <li >
                   &lt;h:outputLink value="https://chrome.google.com/webstore/detail/doaaifppmpcnbkmpegmpkkcnlobgifid" target="_blank"&gt;
                       <img     />
                                        &lt;/h:outputLink&gt; 
                    &lt;h:outputLink value="https://addons.opera.com/addons/extensions/details/guerapa-desprotetor/" target="_blank"&gt;
                        <img     />
                                        &lt;/h:outputLink&gt;                  
                 &lt;h:outputLink value="https://addons.mozilla.org/pt-BR/firefox/addon/guerapa-desprotetor/" target="_blank"&gt;
                     <img     />
                                        &lt;/h:outputLink&gt; 
                </li>
                <li >
                 <a     >Compartilhe: </a>
                </li>
                <li >
                 <a href="http://twitter.com/share"      >Tweetar</a>&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;
                </li>
                <li >
                 &lt;iframe src="http://www.facebook.com/plugins/like.php?app_id=174766875929292&amp;href=http%3A%2F%2Fguerapa.com&amp;send=false&amp;layout=button_count&amp;width=20&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"&gt;&lt;/iframe&gt;
                </li>
                <li >
                   &lt;div class="g-plusone" data-count="true"&gt;&lt;/div&gt;
                </li>
                         &lt;/ol&gt;
        &lt;/div&gt;
            <br></br>
            <br></br>
            <br></br>
            <br></br>
            &lt;table align="center" width="100%"&gt;
                 &lt;tr&gt;
                    
                     &lt;td align="center"&gt;
                        <img />  
                     &lt;/td&gt;
                 &lt;/tr&gt;
            &lt;/table&gt;
            &lt;table align="center" width="100%"&gt;
                &lt;tr&gt;
                    &lt;td align="center"&gt;

                        &lt;h:form id="formGuerapa" prependId="false"&gt;
                            &lt;h:panelGrid columns="1" style="text-align: center;"&gt;
                                &lt;p:inputText size="50" value="#{linkHandler.campo1}" onclick="this.clear"/&gt;
                                &lt;p:inputText size="50" value="#{linkHandler.campo2}" rendered="#{linkHandler.maisCampos}"/&gt;        
                                &lt;p:inputText size="50" value="#{linkHandler.campo3}" rendered="#{linkHandler.maisCampos}"/&gt;        
                                &lt;p:inputText size="50" value="#{linkHandler.campo4}" rendered="#{linkHandler.maisCampos}"/&gt;        
                                &lt;p:inputText size="50" value="#{linkHandler.campo5}" rendered="#{linkHandler.maisCampos}"/&gt;
                                &lt;table align="center"&gt;
                                    &lt;tr&gt;
                                        &lt;td align="center"&gt;
                                    &lt;h:panelGrid columns="4" style="text-align: center;"&gt;
                                    &lt;p:commandButton value="Desproteger" actionListener="#{linkHandler.converte()}" update="formGuerapa:resultado"/&gt;
                                    &lt;p:commandButton value="+ Campos" actionListener="#{linkHandler.addCampos()}" update="formGuerapa" rendered="#{!linkHandler.maisCampos}"/&gt;
                                    &lt;p:commandButton value="- Campos" actionListener="#{linkHandler.removeCampos()}" update="formGuerapa" rendered="#{linkHandler.maisCampos}"/&gt;
                                    &lt;p:commandButton value="Limpar" actionListener="#{linkHandler.limpaCampos()}" update="formGuerapa"/&gt;



                                    &lt;p:ajaxStatus style="width:20px;height:20px;"&gt;
                                        &lt;f:facet name="start"&gt;
                                            &lt;h:graphicImage value="/ajaxd.gif" style="width: 20px; height: 20px;" /&gt;
                                        &lt;/f:facet&gt;

                                        &lt;f:facet name="complete"&gt;
                                            &lt;h:outputText value="" /&gt;
                                        &lt;/f:facet&gt;
                                    &lt;/p:ajaxStatus&gt;
                                &lt;/h:panelGrid&gt;
                                        &lt;/td&gt;
                                    &lt;/tr&gt;
                                &lt;/table&gt;
                                &lt;h:panelGrid id="resultado" columns="1" width="100%" style="text-align: center; background-color: ghostwhite; font-size: 18px;"&gt;
                                    &lt;h:panelGrid rendered="#{linkHandler.erro}" columns="1" style="text-align: center; background-color: ghostwhite; " width="100%"&gt;
                                    &lt;h:outputText value="Oops! Detectamos um erro ao tentar converter este link." rendered="#{linkHandler.maisCampos==false}"/&gt;
                                    &lt;h:outputText value="Oops! Detectamos um erro ao tentar converter algum dos links." rendered="#{linkHandler.maisCampos}"/&gt;
                                    &lt;h:outputText value="Foi enviado um log para o servidor em breve resolveremos o problema."/&gt;
                                    &lt;h:outputText style="color: red;" rendered="#{linkHandler.maisCampos}" value="Tente desproteger 1 link por vez"/&gt;
                                    &lt;/h:panelGrid&gt;
                                    &lt;h:panelGrid rendered="#{linkHandler.publicidade}" columns="1" style="text-align: center; background-color: ghostwhite; " width="100%"&gt;
                                        &lt;h:outputText style="color: red;" value="Hey.. Estão tentando te enganar."/&gt;<br></br>
                                        &lt;h:outputText rendered="#{linkHandler.maisCampos}" value="Um destes links é composto somente por publicidade, e não tem nenhum link de download."/&gt;
                                        &lt;h:outputText rendered="#{linkHandler.maisCampos==false}" value="Este link é composto somente por publicidade, e não tem nenhum link de download."/&gt;
                                        &lt;h:outputText value="Exemplo de links que só contem publicidade..."/&gt;
                                        &lt;h:panelGrid columns="3"&gt;
                                        &lt;h:outputText style="color: red;" value="http://www.flycell.com.br/..."/&gt;&lt;h:outputText value=" e "/&gt;&lt;h:outputText style="color: red;" value="http://offers.motime.com.br/..."/&gt;
                                        &lt;/h:panelGrid&gt;
                                    &lt;/h:panelGrid&gt;
                                    &lt;h:panelGrid rendered="#{linkHandler.linkInvalido}" columns="1" style="text-align: center; background-color: ghostwhite; " width="100%"&gt;
                                        &lt;h:outputText style="color: red;" value="Algum dos links não é valido!" rendered="#{linkHandler.maisCampos}"/&gt;
                                        &lt;h:outputText style="color: red;" value="Este link não é valido!" rendered="#{linkHandler.maisCampos==false}"/&gt;
                                        &lt;h:outputText value="Um link valido deve obrigatóriamente começar com http:// ou https://"/&gt;
                                        &lt;h:outputText value="Exemplos:"/&gt;
                                        &lt;h:outputText value="http://link.algo" style="color: seagreen;"/&gt;
                                        &lt;h:outputText value="https://link.algo" style="color: seagreen;"/&gt;
                                         &lt;h:outputText style="color: red;" rendered="#{linkHandler.maisCampos}" value="Tente desproteger 1 link por vez"/&gt;
                                    &lt;/h:panelGrid&gt;
                                    
                                    &lt;h:dataTable  id="tabelaResultado" value="#{linkHandler.list}" var="item" border="0" cellspacing="0" width="100%" rendered="#{linkHandler.erro==false}"&gt;
                                        &lt;h:column&gt;
                                            &lt;h:panelGrid columns="1" style="text-align: center; background-color: ghostwhite; " width="100%"&gt;
                                                 &lt;h:outputLabel value="Disponível" rendered="#{item.status=='ON'}" style="color: forestgreen; font-weight: bold;"/&gt;
                                                 &lt;h:outputLabel value="Não foi possivel verificar o status do link, verifique manualmente!" rendered="#{item.status==null}" style="color: royalblue; font-weight: bold;"/&gt;
                                                 &lt;h:outputLabel value="Indisponível" rendered="#{item.status=='OFF'}" style="color: red; font-weight: bold;"/&gt;
                                                &lt;h:outputLabel value="#{item.resultado}" rendered="#{item.resultado!=null}" escape="false"/&gt;
                                                &lt;h:outputLink value="#{item.link}" target="_blank"&gt;&lt;h:outputText value="#{item.link}" escape="false" style="color: blue; font-size: 20px;"/&gt;&lt;/h:outputLink&gt;
                                                 &lt;/h:panelGrid&gt;
                                            <br></br>
                                        &lt;/h:column&gt;
                                    &lt;/h:dataTable&gt;
                                &lt;/h:panelGrid&gt;
                            &lt;/h:panelGrid&gt;
                        &lt;/h:form&gt; 

                    &lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;
         
        &lt;/f:view&gt;

    &lt;/h:body&gt;
&lt;/html&gt;

Bean

package Beans;


import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.enterprise.context.SessionScoped;

import javax.faces.bean.ManagedBean;

@ManagedBean(name="linkHandler") 
@SessionScoped

public class linkHandler {
    private boolean status;
    private boolean publicidade; 
    private boolean linkInvalido;
    private boolean erro;
    private boolean maisCampos;
    private boolean mostrar;
    private String url;
    private String novaURL;
    private String campo1;
    private String campo2;
    private String campo3;
    private String campo4;
    private String campo5;
    private List&lt;Link&gt; list;
    
      public linkHandler() {
         linkInvalido=false;
        erro=false;
        publicidade=false;
        status=false;
        maisCampos=false;
        mostrar=false;
        list = new ArrayList&lt;Link&gt;();
    }
    
    
    
    
    
    public boolean isLinkInvalido() {
        return linkInvalido;
    }

    public void setLinkInvalido(boolean linkInvalido) {
        this.linkInvalido = linkInvalido;
    }
   

    public boolean isMostrar() {
        return mostrar;
    }

    public void setMostrar(boolean mostrar) {
        this.mostrar = mostrar;
    }
    
  
    public boolean isPublicidade() {
        return publicidade;
    }

    public void setPublicidade(boolean publicidade) {
        this.publicidade = publicidade;
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }


    public boolean isMaisCampos() {
        return maisCampos;
    }

    public void setMaisCampos(boolean maisCampos) {
        this.maisCampos = maisCampos;
    }

    public void addCampos() {
        System.out.println("Liberar Campos");
        maisCampos = true;
    }

    public void removeCampos(){
        System.out.println("Remove Campos");
        maisCampos = false;
        campo2 = "";
        campo3 = "";
        campo4 = "";
        campo5 = "";

    }
      public void limpaCampos() {
          erro=false;
          publicidade=false;
          linkInvalido=false;
        System.out.println("Limpa Campos");
        campo1 = "";
        campo2 = "";
        campo3 = "";
        campo4 = "";
        campo5 = "";
        mostrar=false;
    }

    public String getCampo1() {
        return campo1;
    }

    public void setCampo1(String campo1) {
        this.campo1 = campo1;
    }

    public String getCampo2() {
        return campo2;
    }

    public void setCampo2(String campo2) {
        this.campo2 = campo2;
    }

    public String getCampo3() {
        return campo3;
    }

    public void setCampo3(String campo3) {
        this.campo3 = campo3;
    }

    public String getCampo4() {
        return campo4;
    }

    public void setCampo4(String campo4) {
        this.campo4 = campo4;
    }

    public String getCampo5() {
        return campo5;
    }

    public void setCampo5(String campo5) {
        this.campo5 = campo5;
    }
   

    public boolean isErro() {
        return erro;
    }

    public void setErro(boolean erro) {
        this.erro = erro;
    }

     public List&lt;Link&gt; getList() {
        return list;
    }

    public void setList(List&lt;Link&gt; list) {
        this.list = list;
    }
 

    public String getNovaURL() {
        return novaURL;
    }

    public void setNovaURL(String novaURL) {
        this.novaURL = novaURL;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

   

    public void converte() throws FileNotFoundException, IOException {
       
        
        publicidade=false;
        erro=false;
        linkInvalido=false;
        url = "";


        list = new ArrayList&lt;Link&gt;();
        List listaLinksConverter = new ArrayList&lt;String&gt;();


        if (campo1.equals("")) {
            
        } else {
            mostrar=true;
            campo1 = Metodos.escape(campo1);
            listaLinksConverter.add(campo1);
        }
        if (campo2.equals("")) {
        } else {
            mostrar=true;
            campo2 = Metodos.escape(campo2);
            listaLinksConverter.add(campo2);
        }
        if (campo3.equals("")) {
        } else {
            mostrar=true;
            campo3 = Metodos.escape(campo3);
            listaLinksConverter.add(campo3);
        }
        if (campo4.equals("")) {
        } else {
            mostrar=true;
            campo4 = Metodos.escape(campo4);
            listaLinksConverter.add(campo4);
        }
        if (campo5.equals("")) {
        } else {
            mostrar=true;
            campo5 = Metodos.escape(campo5);
            listaLinksConverter.add(campo5);
        }
        for(int x=0;x&lt;listaLinksConverter.size();x++){
            String link = (String) listaLinksConverter.get(x);
            try {
               
                novaURL = Desprotetor.converte(link);  
                System.out.println(novaURL);
                if(novaURL.equals("") || novaURL==null){
                    System.out.println("Gravando erro.");
                      erro=true;
                }else if(novaURL.equals("INVALIDO")){
                    linkInvalido=true;
                }else if(novaURL.equals("PUBLICIDADE")){
                    publicidade=true;
                }else{  
                    novaURL = Metodos.verificaLinkComLinkReal(novaURL);
                  
                    if(novaURL.contains(";")){
                        
                         String linkes[] = novaURL.split(";");
                         for(int i=0;i&lt;linkes.length;i++){
                             Link linke;
                    
                    
                        System.out.println("STATUS ON");
                        String resul ="";
                        resul = Status.verificaStatus(linkes[i]);
                         if(resul==null){
                            linke = new Link(novaURL,null,null);
                           
                        }else if(resul.equals("OFF")){
                             linke = new Link(novaURL,"OFF",null);
                        }else{
                            linke = new Link(novaURL,"ON",resul); 
                        }
                      
                    
                    list.add(linke);  
                         }   
                    }else{
                      Link linke;
                    
                    
                        System.out.println("STATUS ON");
                        String resul ="";
                        resul = Status.verificaStatus(novaURL);
                        if(resul==null){
                            linke = new Link(novaURL,null,null);
                           
                        }else if(resul.equals("OFF")){
                             linke = new Link(novaURL,"OFF",null);
                        }else{
                            linke = new Link(novaURL,"ON",resul); 
                        }
                    list.add(linke);  
                    }
                }
            } catch (Exception e) {
                System.out.println("Erro try catch linkHandler: "+e);
                erro=true;
            }
        }
    }
}

Alguem já passou por isso???

2 Respostas

A

Faça um teste no seu index.xhtml, remova a tag view e execute o seu código e veja se funciona por favor.

E

Eu tinha esse problema também, então instalei o Netbeans 7.0.1 com a última versão do Glassfish que tem o mojarra 2.1.3 e funcionou normalmente.
Qual servidor você usa ?

Criado 22 de agosto de 2011
Ultima resposta 23 de ago. de 2011
Respostas 2
Participantes 3