Erro ao passar valor para variavel JSF e PrimeFaces[Resolvido]

Olá amigos estou com o seguinte problema, ao executar uma ex: de consumo de ws de cep ao clicar no componente commandButton o mesmo retorna o seguinte erro

13:28:25,727 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (http-localhost-127.0.0.1-8080-2) /resouces/index.xhtml @18,66 value="#{serviceBean.cep}": Target Unreachable, identifier 'serviceBean' resolved to null: javax.el.PropertyNotFoundException: /resouces/index.xhtml @18,66 value="#{serviceBean.cep}": Target Unreachable, identifier 'serviceBean' resolved to null
	at com.sun.faces.facelets.el.TagValueExpression.getType(TagValueExpression.java:100) [jsf-impl-2.1.7-jbossorg-2.jar:]
	at org.primefaces.renderkit.InputRenderer.findImplicitConverter(InputRenderer.java:170) [primefaces.jar:]
	at org.primefaces.renderkit.InputRenderer.findConverter(InputRenderer.java:190) [primefaces.jar:]
	at org.primefaces.renderkit.InputRenderer.getConvertedValue(InputRenderer.java:196) [primefaces.jar:]
	at javax.faces.component.UIInput.getConvertedValue(UIInput.java:1030) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at javax.faces.component.UIInput.validate(UIInput.java:960) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at javax.faces.component.UIInput.executeValidate(UIInput.java:1233) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at javax.faces.component.UIInput.processValidators(UIInput.java:698) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at javax.faces.component.UIForm.processValidators(UIForm.java:253) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at org.primefaces.component.dialog.Dialog.processValidators(Dialog.java:378) [primefaces.jar:]
	at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1172) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:76) [jsf-impl-2.1.7-jbossorg-2.jar:]
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.1.7-jbossorg-2.jar:]
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) [jsf-impl-2.1.7-jbossorg-2.jar:]
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
	at org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
	at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]

meu bean

package br.com.consomewscep.beans;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import br.com.consomewscep.util.CepWebService;


@ManagedBean(name="serviceBean")
public class ServiceBean implements Serializable{
	private static final long serialVersionUID = 1520506058966144150L;
	private String cep;
	private String estado;
	private String cidade;
	private String bairro;
	private String tipoLogradouro;
	private String logradouro;
	
	public void encontraCEP(){
		CepWebService ws = new CepWebService(getCep());
			if(ws.getResultado()==1){
				setEstado(ws.getEstado());
				setCidade(ws.getCidade());
				setBairro(ws.getBairro());
				setTipoLogradouro(ws.getTipoLogradouro());
				setLogradouro(ws.getLogradouro());
				System.out.println(getCidade());
			}else{
				FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Servidor não esta respondendo", "Servidor não esta respondendo"));
			}
	}
	
	
	public String getCep() {
		return cep;
	}
	public void setCep(String cep) {
		this.cep = cep;
	}
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	public String getCidade() {
		return cidade;
	}
	public void setCidade(String cidade) {
		this.cidade = cidade;
	}
	public String getBairro() {
		return bairro;
	}
	public void setBairro(String bairro) {
		this.bairro = bairro;
	}
	public String getTipoLogradouro() {
		return tipoLogradouro;
	}
	public void setTipoLogradouro(String tipoLogradouro) {
		this.tipoLogradouro = tipoLogradouro;
	}
	public String getLogradouro() {
		return logradouro;
	}
	public void setLogradouro(String logradouro) {
		this.logradouro = logradouro;
	}


	
}

meu view

<!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:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"> 

<h:head><center><title>Consulta CEP WS</title></center></h:head> 
<body>
	<!-- Inicio do Dialog de apresentacao e busca do cep -->
    <p:dialog appendToBody="true" closable="false" draggable="false" footer="KA-System Solutions - Densenvolvimento de softwares" header="Consulta CEP WebService" maximizable="true" minimizable="true" position="center" width="500px" height="400px" resizable="false" showEffect="slide" visible="true">
    	<!-- Formulario principal -->
    	<h:form id="frmBusca">
    		<h:panelGrid id="pnCEP" columns="3">
    			<h:outputText value="CEP" />
    			<p:inputMask mask="99999-999" value="#{serviceBean.cep}"/>
    			<p:commandButton value="Pesquisar CEP" icon="ui-icon-search" action="#{serviceBean.encontraCEP}" update=":frmResultado"/>
    		</h:panelGrid>
    	</h:form>
    	
    	<!-- Formulario de resultado do cep -->
    	<h:form id="frmResultado"> 
    		<h:panelGrid>
    		
    		</h:panelGrid>
    	</h:form>
    </p:dialog>
</body> 
</html>

se poderem me ajudar agradeço amigos.

Você não adicionou a tag f:view.

vc tem que mudar de action para actionListener no seu commandButton

Isso não tem sentido. A diferença entre eles é a passagem do parâmetro.

No JSF2 não se faz necessário a tag f:view

logico q tem,

action é qdo vc realiza uma tarefa e tem q mudar de pagina
actionLIstener é qdo vc realiza uma tarefa e fica na mesma pagina, usualmente utilizado com ajax

[quote=alissonvla]logico q tem,

action é qdo vc realiza uma tarefa e tem q mudar de pagina
actionLIstener é qdo vc realiza uma tarefa e fica na mesma pagina, usualmente utilizado com ajax[/quote]

No action, não é necessário fazer a troca da página obrigatoriamente.
Ambos podem ser utilizados com ajax.

Segue a diferença explicada em outro post
http://www.guj.com.br/java/65520-jsf—action-ou-actionlistener

http://www.itinpractice.com/tutorials/88/jsf2-action-event-actionevent.html#.UfAzX43VDW0

só uma coisa… eu copiei seu código e não apareceu os componentes, ai eu removi o dialog e funcionou…

tentou tirar ele ou caso esteja sendo chamado… tentou colocar ajax=“false” no button ?

Amigos obrigado pelas respostas mas enfim com ajuda do Fernando foi possível a correção que é no arquivo web.xml
o mesmo ficou da seguinte forma

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.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">
  <display-name>JavaServerFaces</display-name>
  <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
  </context-param>
  <welcome-file-list>
    <welcome-file>resouces/index.xhtml</welcome-file>
  </welcome-file-list>
  <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>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>
  
  <servlet> 
<servlet-name>Resource Servlet</servlet-name> 
<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Resource Servlet</servlet-name> 
<url-pattern>/primefaces_resource/*</url-pattern> 
</servlet-mapping>

  <context-param>  
        <param-name>primefaces.THEME</param-name>  
        <param-value>bluesky</param-value>  
    </context-param>
</web-app>

valew pela ajuda amigos