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 já 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 >
<h:outputLink value="https://chrome.google.com/webstore/detail/doaaifppmpcnbkmpegmpkkcnlobgifid" target="_blank">
<img />
</h:outputLink>
<h:outputLink value="https://addons.opera.com/addons/extensions/details/guerapa-desprotetor/" target="_blank">
<img />
</h:outputLink>
<h:outputLink value="https://addons.mozilla.org/pt-BR/firefox/addon/guerapa-desprotetor/" target="_blank">
<img />
</h:outputLink>
</li>
<li >
<a >Compartilhe: </a>
</li>
<li >
<a href="http://twitter.com/share" >Tweetar</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
</li>
<li >
<iframe src="http://www.facebook.com/plugins/like.php?app_id=174766875929292&href=http%3A%2F%2Fguerapa.com&send=false&layout=button_count&width=20&show_faces=false&action=like&colorscheme=light&font&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe>
</li>
<li >
<div class="g-plusone" data-count="true"></div>
</li>
</ol>
</div>
<br></br>
<br></br>
<br></br>
<br></br>
<table align="center" width="100%">
<tr>
<td align="center">
<img />
</td>
</tr>
</table>
<table align="center" width="100%">
<tr>
<td align="center">
<h:form id="formGuerapa" prependId="false">
<h:panelGrid columns="1" style="text-align: center;">
<p:inputText size="50" value="#{linkHandler.campo1}" onclick="this.clear"/>
<p:inputText size="50" value="#{linkHandler.campo2}" rendered="#{linkHandler.maisCampos}"/>
<p:inputText size="50" value="#{linkHandler.campo3}" rendered="#{linkHandler.maisCampos}"/>
<p:inputText size="50" value="#{linkHandler.campo4}" rendered="#{linkHandler.maisCampos}"/>
<p:inputText size="50" value="#{linkHandler.campo5}" rendered="#{linkHandler.maisCampos}"/>
<table align="center">
<tr>
<td align="center">
<h:panelGrid columns="4" style="text-align: center;">
<p:commandButton value="Desproteger" actionListener="#{linkHandler.converte()}" update="formGuerapa:resultado"/>
<p:commandButton value="+ Campos" actionListener="#{linkHandler.addCampos()}" update="formGuerapa" rendered="#{!linkHandler.maisCampos}"/>
<p:commandButton value="- Campos" actionListener="#{linkHandler.removeCampos()}" update="formGuerapa" rendered="#{linkHandler.maisCampos}"/>
<p:commandButton value="Limpar" actionListener="#{linkHandler.limpaCampos()}" update="formGuerapa"/>
<p:ajaxStatus style="width:20px;height:20px;">
<f:facet name="start">
<h:graphicImage value="/ajaxd.gif" style="width: 20px; height: 20px;" />
</f:facet>
<f:facet name="complete">
<h:outputText value="" />
</f:facet>
</p:ajaxStatus>
</h:panelGrid>
</td>
</tr>
</table>
<h:panelGrid id="resultado" columns="1" width="100%" style="text-align: center; background-color: ghostwhite; font-size: 18px;">
<h:panelGrid rendered="#{linkHandler.erro}" columns="1" style="text-align: center; background-color: ghostwhite; " width="100%">
<h:outputText value="Oops! Detectamos um erro ao tentar converter este link." rendered="#{linkHandler.maisCampos==false}"/>
<h:outputText value="Oops! Detectamos um erro ao tentar converter algum dos links." rendered="#{linkHandler.maisCampos}"/>
<h:outputText value="Foi enviado um log para o servidor em breve resolveremos o problema."/>
<h:outputText style="color: red;" rendered="#{linkHandler.maisCampos}" value="Tente desproteger 1 link por vez"/>
</h:panelGrid>
<h:panelGrid rendered="#{linkHandler.publicidade}" columns="1" style="text-align: center; background-color: ghostwhite; " width="100%">
<h:outputText style="color: red;" value="Hey.. Estão tentando te enganar."/><br></br>
<h:outputText rendered="#{linkHandler.maisCampos}" value="Um destes links é composto somente por publicidade, e não tem nenhum link de download."/>
<h:outputText rendered="#{linkHandler.maisCampos==false}" value="Este link é composto somente por publicidade, e não tem nenhum link de download."/>
<h:outputText value="Exemplo de links que só contem publicidade..."/>
<h:panelGrid columns="3">
<h:outputText style="color: red;" value="http://www.flycell.com.br/..."/><h:outputText value=" e "/><h:outputText style="color: red;" value="http://offers.motime.com.br/..."/>
</h:panelGrid>
</h:panelGrid>
<h:panelGrid rendered="#{linkHandler.linkInvalido}" columns="1" style="text-align: center; background-color: ghostwhite; " width="100%">
<h:outputText style="color: red;" value="Algum dos links não é valido!" rendered="#{linkHandler.maisCampos}"/>
<h:outputText style="color: red;" value="Este link não é valido!" rendered="#{linkHandler.maisCampos==false}"/>
<h:outputText value="Um link valido deve obrigatóriamente começar com http:// ou https://"/>
<h:outputText value="Exemplos:"/>
<h:outputText value="http://link.algo" style="color: seagreen;"/>
<h:outputText value="https://link.algo" style="color: seagreen;"/>
<h:outputText style="color: red;" rendered="#{linkHandler.maisCampos}" value="Tente desproteger 1 link por vez"/>
</h:panelGrid>
<h:dataTable id="tabelaResultado" value="#{linkHandler.list}" var="item" border="0" cellspacing="0" width="100%" rendered="#{linkHandler.erro==false}">
<h:column>
<h:panelGrid columns="1" style="text-align: center; background-color: ghostwhite; " width="100%">
<h:outputLabel value="Disponível" rendered="#{item.status=='ON'}" style="color: forestgreen; font-weight: bold;"/>
<h:outputLabel value="Não foi possivel verificar o status do link, verifique manualmente!" rendered="#{item.status==null}" style="color: royalblue; font-weight: bold;"/>
<h:outputLabel value="Indisponível" rendered="#{item.status=='OFF'}" style="color: red; font-weight: bold;"/>
<h:outputLabel value="#{item.resultado}" rendered="#{item.resultado!=null}" escape="false"/>
<h:outputLink value="#{item.link}" target="_blank"><h:outputText value="#{item.link}" escape="false" style="color: blue; font-size: 20px;"/></h:outputLink>
</h:panelGrid>
<br></br>
</h:column>
</h:dataTable>
</h:panelGrid>
</h:panelGrid>
</h:form>
</td>
</tr>
</table>
</f:view>
</h:body>
</html>
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<Link> list;
public linkHandler() {
linkInvalido=false;
erro=false;
publicidade=false;
status=false;
maisCampos=false;
mostrar=false;
list = new ArrayList<Link>();
}
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<Link> getList() {
return list;
}
public void setList(List<Link> 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<Link>();
List listaLinksConverter = new ArrayList<String>();
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<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<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???