Pessoal estou com um problema muito chato porque não consigo achar nada sobre esse assunto.
Eu tenho um sistema que está funcionando perfeitamente no tomcat, o problema que o tomcat vai ser removido, então como temos o jboss 7 eu migrei para o jboss 7…
todas as funcionabilidades estão funcionando perfeitamente, porém quando eu aciono o pickList está dando erro. No tomcat está funcionando perfeitamente.
esse é o comando no xhtml do pickList…
<p:pickList id="pcklist" value="#{mbBv7ip.camposGenericos}" var="campos" itemValue="#{campos}" itemLabel="#{campos.descricao}" converter="camposgenericosconverter" showCheckbox="true">
<f:facet name="sourceCaption">Disponíveis</f:facet>
<f:facet name="targetCaption">Selecionados</f:facet>
</p:pickList>
<p:commandButton value="Adicionar Campos" actionListener="#{mbBv7ip.adicionarCampo}"/>
esse é o meu método no managedbean que aplica o valor ao atributo através do targetList do pickList. Detalhe que no tomcat está funcionando perfeitamente…o problema é apenas no jboss 7, ou seja…tem o atributo criado, está inicializado e tem os getters and setters…
public void adicionarCampo(){
this.habilitarValor = true;
this.habilitaSelectValor = true;
String valordesc = "";
String valorv = "";
String valorf = "";
String valorvf = "";
for(CamposGenericos v : camposGenericos.getTarget()){
valordesc += "'"+v.getDescricao()+"',";
valorv += "'"+v.getValor()+"',";
}
//System.out.println(valori);
if(valordesc.lastIndexOf(",") + 1 == valordesc.length()){
valorf = valordesc.substring(0, valordesc.length() - 1).trim();
}
if(valorv.lastIndexOf(",") + 1 == valorv.length()){
valorvf = valorv.substring(0, valorv.length() - 1).trim();
}
valorPickList.setValor(valorvf);
//System.out.println(valorf);
valorPickList.setDescricao(valorf);
}
esse é o erro que está dando no jboss 7
17:07:43,695 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) java.lang.NullPointerException
17:07:43,695 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.sun.faces.context.PartialViewContextImpl.createPartialResponseWriter(PartialViewContextImpl.java:441)
17:07:43,711 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.sun.faces.context.PartialViewContextImpl.access$300(PartialViewContextImpl.java:71)
17:07:43,711 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.sun.faces.context.PartialViewContextImpl$DelayedInitPartialResponseWriter.getWrapped(PartialViewContextImpl.java:582)
17:07:43,711 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at javax.faces.context.PartialResponseWriter.startDocument(PartialResponseWriter.java:115)
17:07:43,711 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.primefaces.context.PrimePartialResponseWriter.startDocument(PrimePartialResponseWriter.java:133)
17:07:43,711 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.sun.faces.context.AjaxExceptionHandlerImpl.handlePartialResponseError(AjaxExceptionHandlerImpl.java:199)
17:07:43,727 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.sun.faces.context.AjaxExceptionHandlerImpl.handle(AjaxExceptionHandlerImpl.java:123)
17:07:43,727 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
17:07:43,727 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116)
17:07:43,727 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
17:07:43,727 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
17:07:43,742 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
17:07:43,742 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
17:07:43,742 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.accenture.filter.IE8CompatablityFixFilter.doFilter(IE8CompatablityFixFilter.java:18)
17:07:43,742 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
17:07:43,742 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
17:07:43,758 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at com.accenture.filter.FilterUsuario.doFilter(FilterUsuario.java:41)
17:07:43,758 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
17:07:43,758 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
17:07:43,758 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
17:07:43,774 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
17:07:43,774 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
17:07:43,774 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
17:07:43,774 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
17:07:43,774 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
17:07:43,789 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
17:07:43,789 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
17:07:43,789 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
17:07:43,789 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
17:07:43,789 ERROR [stderr] (http-localhost-127.0.0.1-8081-1) at java.lang.Thread.run(Unknown Source)
eu tentei debugar…o problema é que ao clicar no botão ele não chega nem a entrar no método, já estoura logo esse erro.