Resolved to null[resolvido]

39 respostas
J

Boa Tarde,
to pegando este erro e não sei pq !? alguém pode ajduar ?
Obrigado.

BOTÃO

<s:decorate template="/layout/edit.xhtml">
				<ui:define name="label">CPF DO TITULAR:</ui:define>
				<h:inputText id="codigo" value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}"/>
			</s:decorate>

SERVICE:

import br.com.hapvida.marcacaoconsulta.entidade.usuario.VwUsuarios;

public interface UsuarioConsultaService extends AppService <VwUsuarios>  {

	public List<VwUsuarios> buscarUsuarios(String nuCgcCpf) throws Exception;

	
}

ACTION:

@Name("usuarioConsutaAction")
@Scope(ScopeType.CONVERSATION)
public class UsuarioConsultaAction<PesquisaUsuario> extends  AppListAction<VwUsuarios>{
		
		private VwUsuarios vwUsuarios;  // tabela na qual sao pesquisados
		
		private List<VwUsuarios> usuarios; // classe com os camps que vao ser mostrados
		
		@In(value = "pesquisaConsultaService", create = true)
		public void setBusinessService(UsuarioConsultaService bo) {

			businessService =  bo;
			
		}

		@Create
		public void init() throws Exception{
			setVwUsuarios(new VwUsuarios());//entidade mapeada
			
			//buscarUsuarios(null);
			System.out.println(1);
		
		}

		public void buscarUsuarios(String nuCgcCpf) throws Exception {
			
			try {
			
				UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService();
				setUsuarios(usuarioConsultaService.buscarUsuarios(nuCgcCpf));
				
			} catch (Exception e) {
				e.printStackTrace();
				throw new Exception("Erro ao buscar : " + e.getMessage());
			}
			
		}

		public void setUsuarios(List<VwUsuarios> usuarios) {
			this.usuarios = usuarios;
		}

		public List<VwUsuarios> getUsuarios() {
			return usuarios;
		}

		public void setVwUsuarios(VwUsuarios vwUsuarios) {
			this.vwUsuarios = vwUsuarios;
		}

		public VwUsuarios getVwUsuarios() {
			return vwUsuarios;
		}
	
	}

SERVICE

package br.com.hapvida.marcacaoconsulta.modelo.impl;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.jboss.seam.annotations.Name;


@Name(value = "usuarioConsultaService")
public class UsuarioConsultaServiceImpl extends AppServiceImpl<VwUsuarios> implements UsuarioConsultaService{

static final long serialVersionUID = 1L;
            


	@SuppressWarnings("unchecked")
	public List<VwUsuarios> buscarUsuarios(String nuCgcCpf) throws Exception {
        Session session = (Session) getSession();  
        
        StringBuilder hql = new StringBuilder(); 

        try {  
        
        hql.append(" SELECT");  
        hql.append(" u.nm_pessoa_razao_social_u");  
        hql.append(" u.cd_usuario");  
        hql.append(" u.fl_tipo_pessoa_u");  
        hql.append(" FROM");  
        hql.append(" VW_USUARIOS u,");  
        hql.append(" TB_TIPO_REDE_ATENDIMENTO r,");  
        hql.append(" TB_PLANO_PAI pp,");  
        hql.append(" TB_PLANO p");  
        hql.append(" WHERE");
        hql.append(" u.nu_cgc_cpf_t = :nuCgcCpf");
        hql.append(" AND");  
        hql.append(" u.fl_status_usuario = 2");  
        hql.append(" AND");  
        hql.append(" cd_plano = cd_plano");  
        hql.append(" AND");  
        hql.append(" p.cd_plano = u.cd_plano");  
        hql.append(" AND");  
        hql.append(" pp.cd_plano_pai = p.cd_plano_pai");  
        hql.append(" AND");  
        hql.append(" r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento");  
        hql.append(" AND");  
        hql.append(" pp.cd_tipo_rede_atendimento <> 'OD' ");  
        hql.append(" AND");  
        hql.append(" r.ds_tipo_rede_atendimento <> 'ODONTOLOGIA'");
        
        Query query  =  session.createQuery(hql.toString());

         query.setParameter("nuCgcCpf",nuCgcCpf);
             
         List<VwUsuarios> lista = (List<VwUsuarios>) query.list();
         
         return lista;

    } catch (Exception e) {  
    
     System.out.println("Erro: "+e.getMessage());
     throw new Exception("Erro ao buscar CPF " + e.getMessage());
     
   }
 }
}

39 Respostas

H

Onde você declarou o usuarioConsultaAction?
O MB que você postou aqui tem nome diferente…

J

Hebert Boa Tarde !

Cara que desenho é esse que tem no teu avatar ?

usuariopages.xml

<?xml version="1.0" encoding="UTF-8"?>
<pages login-view-id="/login.xhtml" no-conversation-view-id="/home.xhtml"
	xmlns="http://jboss.com/products/seam/pages" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd">


	<page login-required="false" view-id="/paginas/usuario/*">
		<param name="usuarioId" value="#{usuarioAction.idusuarioSelecionada}" />
		
		<action execute="#{usuarioListAction.prepararPesquisa()}"
			if="#{view.viewId eq '/paginas/usuario/usuarioList.xhtml'}"
			on-postback="false" />
		
		<action execute="#{usuarioAction.prepararInclusao()}"
			if="#{view.viewId eq '/paginas/usuario/usuarioEdit.xhtml'}"
			on-postback="false" />
		
		<navigation  from-action="#{usuarioListAction.prepararPesquisa()}">
			<begin-conversation join="true" />
			<render view-id="/paginas/usuario/usuarioList.xhtml" />
		</navigation>
		
		<navigation  from-action="#{usuarioAction.prepararInclusao()}">
			<begin-conversation join="true" />
			<render view-id="/paginas/usuario/usuarioEdit.xhtml" />
		</navigation>
		
		
		<navigation  from-action="#{usuarioAction.prepararEdicao()}">
			<begin-conversation join="true" />
			<render view-id="/paginas/usuario/usuarioEdit.xhtml" />
		</navigation>
		
		
		
		<navigation  from-action="#{usuarioAction.salvar()}">
			<rule if-outcome="success">
				<redirect view-id="/paginas/usuario/usuarioList.xhtml" />
			</rule>
		</navigation>
		
		<navigation  from-action="#{usuarioAction.atualizar()}">
			<render view-id="/paginas/usuario/usuarioList.xhtml" />
		</navigation>
		
		<navigation  from-action="#{usuarioAction.remover()}">
			<render view-id="/paginas/usuario/usuarioList.xhtml" />
		</navigation>
	
		
	</page>

</pages>
H

Eu te perguntei pelo ManagedBean…

D

seu @Name(“usuarioConsutaAction”) ta com o nome diferente do que esta no xhtml

usuarioConsultaAction != usuarioConsutaAction

J

Não tenho MB, só tenho :

public interface Entity extends Serializable {
public abstract class AppEntity implements Entity{
public class UsuarioConsultaAction<PesquisaUsuario> extends  AppListAction<VwUsuarios>{
public class UsuarioConsultaServiceImpl extends AppServiceImpl<VwUsuarios> implements UsuarioConsultaService{
public interface UsuarioConsultaService extends AppService <VwUsuarios>  {
public class VwUsuarios extends AppEntity implements Serializable {
H

Veja a mensagem de erro: usuarioConsultaAction
confira onde você declarou esse cara. lá está seu erro.

D

isso é seu MB

@Name("usuarioConsutaAction")  // e aqui esta errado
@Scope(ScopeType.CONVERSATION)  
public class UsuarioConsultaAction<PesquisaUsuario> extends  AppListAction<VwUsuarios>{  
          
        private VwUsuarios vwUsuarios;  // tabela na qual sao pesquisados  
          
        private List<VwUsuarios> usuarios; // classe com os camps que vao ser mostrados  
          
        @In(value = "pesquisaConsultaService", create = true)  
        public void setBusinessService(UsuarioConsultaService bo) {  
  
            businessService =  bo;  
              
        }  
  
        @Create  
        public void init() throws Exception{  
            setVwUsuarios(new VwUsuarios());//entidade mapeada  
              
            //buscarUsuarios(null);  
            System.out.println(1);  
          
        }  
  
        public void buscarUsuarios(String nuCgcCpf) throws Exception {  
              
            try {  
              
                UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService();  
                setUsuarios(usuarioConsultaService.buscarUsuarios(nuCgcCpf));  
                  
            } catch (Exception e) {  
                e.printStackTrace();  
                throw new Exception("Erro ao buscar : " + e.getMessage());  
            }  
              
        }  
  
        public void setUsuarios(List<VwUsuarios> usuarios) {  
            this.usuarios = usuarios;  
        }  
  
        public List<VwUsuarios> getUsuarios() {  
            return usuarios;  
        }  
  
        public void setVwUsuarios(VwUsuarios vwUsuarios) {  
            this.vwUsuarios = vwUsuarios;  
        }  
  
        public VwUsuarios getVwUsuarios() {  
            return vwUsuarios;  
        }  
      
    }

troque seu

@Name("usuarioConsutaAction")

por

@Name("usuarioConsultaAction")
J

Obrigado DAnilo, não tinha visto esse erro de digitação.

depois da correção to pegando este erro logo de cara, nem mostra mais a tela inicial…

16:21:01,720 INFO [service] Removing bootstrap log handlers 16:21:01,981 INFO [org.apache.coyote.http11.Http11Protocol] Starting Coyote HTTP/1.1 on http-localhost%2F127.0.0.1-8080 16:21:01,993 INFO [org.apache.coyote.ajp.AjpProtocol] Starting Coyote AJP/1.3 on ajp-localhost%2F127.0.0.1-8009 16:21:01,994 INFO [org.jboss.bootstrap.impl.base.server.AbstractServer] JBossAS [6.0.0.Final "Neo"] Started in 1m:37s:61ms 16:22:20,491 INFO [STDOUT] 100000000

quer dizer ta chegando aqui :

@Create
		public void init() throws Exception{
			setVwUsuarios(new VwUsuarios());//entidade mapeada
			
			//buscarUsuarios(null);
			System.out.println(100000000);
		
		}

Exception during request processing: Caused by javax.servlet.ServletException with message: "Servlet execution threw an exception" org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:341) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285) org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) java.lang.Thread.run(Unknown Source)

D

dessa vez o log não ta ajudando muito

o log é so esse mesmo?

J

Log so mostra aquilo mesmo, vou ver em modo debug..
Agora eu acho que é só problema de XHTML..

[/code]
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:s="http://jboss.com/products/seam/taglib"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich"
xmlns:a="http://richfaces.org/a4j">

<s:decorate template="/layout/edit.xhtml">
<ui:define name="label">CPF DO TITULAR:</ui:define>
<h:inputText id="codigo" value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}"/>
</s:decorate>

</ui:composition>
[code]

Se eu comentar o inputText, sobe normal !

D

cara não tenho certeza, mas acho que esta dando um NullPointerException quando vc

value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}

no seu init() vc ta setando um new VwUsuarios() e o atributo nuCgcCpf vai estar nulo

preencher os campos do VwUsuarios() antes de setar no seu metodo init()

D

pensando bem acho que o problema é outro,

coloca um braekpoint dentro do seu getNuCgcCpf() e verifica o atributo que vai ser retornado

J

DAnilo, bom Bom Dia !

Fiz isso que vc falou, veio null…

Cara, seguinte…

o problema é aqui :

quando comento essas linhas home.xhtml funciona normal, mas quando descomento essas linhas da nullpoint…

&lt;!--			&lt;s:decorate&gt;--&gt;
&lt;!--				&lt;ui:define name="label"&gt;CPF DO TITULAR:&lt;/ui:define&gt;--&gt;
&lt;!--				&lt;h:inputText id="codigo" value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}"/&gt;--&gt;
&lt;!--			&lt;/s:decorate&gt;--&gt;
12:14:44,865 INFO  [STDOUT] br.com.hapvida.marcacaoconsulta.entidade.usuario.VwUsuarios@dbefcf

12:14:44,865 INFO  [STDOUT] [telefone removido]

12:14:44,866 INFO  [STDOUT] null

12:14:44,871 GRAVE [javax.enterprise.resource.webcontainer.jsf.application] javax.el.MethodNotFoundException: /home.xhtml @22,72 action="#{usuarioConsultaAction.buscarUsuarios()}": class br.com.hapvida.marcaoconsulta.action.usuario.UsuarioConsultaAction_$$_javassist_seam_2.buscarUsuarios has 1 params: javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException: /home.xhtml @22,72 action="#{usuarioConsultaAction.buscarUsuarios()}": class br.com.hapvida.marcaoconsulta.action.usuario.UsuarioConsultaAction_$$_javassist_seam_2.buscarUsuarios has 1 params
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:92) [:1.2_15-20100816-SNAPSHOT]
D

Boa tarde Junior,

vc preenheu os campos do VwUsuarios no metodo init()?

J

Não por que ? faria alguma diferença ?

Abraço.

D

faz muita,

testa ai e ve o que acontece.

setar uma String vazia no atributo nuCgcCpf

J

Que coisa foda, TA TUDO CERTO !

&lt;s:decorate&gt;
				&lt;ui:define name="label"&gt;CPF DO TITULAR:&lt;/ui:define&gt;
				&lt;h:inputText id="codigo" value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}"/&gt;
&lt;!--                                                                                       ACTION                  / ENTIDADE   /CAMPO --&gt;
			&lt;/s:decorate&gt;
@Name("usuarioConsultaAction")
@Scope(ScopeType.CONVERSATION)
public class UsuarioConsultaAction&lt;PesquisaUsuario&gt; extends  AppListAction&lt;VwUsuarios&gt;{
		
		private VwUsuarios vwUsuarios;  // tabela na qual sao pesquisados
		
		private List&lt;VwUsuarios&gt; usuarios; // classe com os camps que vao ser mostrados
		
		@In(value = "pesquisaConsultaService", create = true)
		public void setBusinessService(UsuarioConsultaService bo) {

			businessService =  bo;
			
		}

		@Create
		public void init() throws Exception{
			 vwUsuarios = new VwUsuarios();
		
			
			getUsuarios();
			
			
			System.out.println(vwUsuarios);
			System.out.println[telefone removido]);
			System.out.println(usuarios);
		
		}

		public void buscarUsuarios(String nuCgcCpf) throws Exception {
			
			try {
			
				UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService();
				setUsuarios(usuarioConsultaService.buscarUsuarios(nuCgcCpf));
				
			} catch (Exception e) {
				e.printStackTrace();
				throw new Exception("Erro ao buscar : " + e.getMessage());
			}
			
		}

		public void setUsuarios(List&lt;VwUsuarios&gt; usuarios) {
			this.usuarios = usuarios;
		}

		public List&lt;VwUsuarios&gt; getUsuarios() {
			return usuarios;
		}

		public void setVwUsuarios(VwUsuarios vwUsuarios) {
			this.vwUsuarios = vwUsuarios;
		}

		public VwUsuarios getVwUsuarios() {
			return vwUsuarios;
		}
	
	}
J

Quando eu seto um valor fixo da este erro:

13:19:02,744 AVISO [javax.enterprise.resource.webcontainer.jsf.lifecycle] #{usuarioConsultaAction.buscarUsuarios(1)}: org.jboss.seam.RequiredException: @In attribute requires non-null value: usuarioConsultaAction.pesquisaConsultaService: javax.faces.FacesException: #{usuarioConsultaAction.buscarUsuarios(1)}: org.jboss.seam.RequiredException: @In attribute requires non-null value: usuarioConsultaAction.pesquisaConsultaService
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118) [:1.2_15-20100816-SNAPSHOT]
	at javax.faces.component.UICommand.broadcast(UICommand.java:387) [:1.2_15-20100816-SNAPSHOT]
D

nesse codigo que vc postou agora

tem um problema

o que acontece quando vc tenta acessar valores de um objeto que esta null? ele gera uma exception " NullpointerException".

é o que esta acontecendo quando vc faz isso:

<h:inputText id="codigo" value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}"/>

no seu MB

public class UsuarioConsultaAction<PesquisaUsuario> extends  AppListAction<VwUsuarios>{  
          
        private VwUsuarios vwUsuarios;

o seu atributo vwUsuarios ainda não instanciado então o seu valor padrão é null por isso quando vc faz:

<h:inputText id="codigo" value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}"/>

ele gera uma exception.

no codigo que vc postou vc estava instanciando seu vwUsuarios no metodo init();

mas o atributo nuCgcCpf esta null

por isso eu pedi pra vc setar uma String vazia no atributo nuCgcCpf

D

agora se vc olhar o log vc vai ver que o erro esta em outro lugar

D

agora pelo que eu estou entendendo ele ta

corrigindo coloca um braekpoint no seu metodo buscarUsuarios()

e olha os seus atributos algum deles está nullo e provavelmente é algum que esta sendo injetado pelo jboss seam

D

acredito que descobri o seu problema

cara toma cuidado com seus mapeamentos

é o mesmo erro do seu MB

sua classe UsuarioConsultaService ta mapeada como usuarioConsultaService

e no seu MB vc esta tentando fazer a injeção de dependencia usando o nome pesquisaConsultaService

usuarioConsultaService != pesquisaConsultaService

@In(value = "pesquisaConsultaService", create = true)   // nome do mapeamento esta diferente do mapeado
        public void setBusinessService(UsuarioConsultaService bo) {  
  
            businessService =  bo;  
              
        }

seu UsuarioConsultaService

@Name(value = "usuarioConsultaService")  // esse é o nome que vc deve usar
public class UsuarioConsultaServiceImpl extends AppServiceImpl<VwUsuarios> implements UsuarioConsultaService{  
  
static final long serialVersionUID = 1L;
J

DANILO Como tu viu isso ?

Deixei de jogar MAX PAYNE 3 domingo refiz tudo e nada…

O DESGRAÇA !

cara MUITO OBRIGADO !

apareceu tudo campos e botões !

mas não pesquisa da isto:

13:58:54,078 INFO  [org.jboss.bootstrap.impl.base.server.AbstractServer] JBossAS [6.0.0.Final "Neo"] Started in 42s:261ms
13:59:14,034 INFO  [STDOUT] 666

13:59:14,034 INFO  [STDOUT] ========================PEGA FOGO CABARÉ=====================

13:59:20,144 INFO  [STDOUT] 666

13:59:20,144 INFO  [STDOUT] ========================PEGA FOGO CABARÉ=====================

13:59:20,156 GRAVE [javax.faces.component] /home.xhtml @18,84 value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}": The class 'br.com.teste.marcacaoconsulta.entidade.usuario.VwUsuarios' does not have a writable property 'nuCgcCpf'.
13:59:20,158 WARN  [org.ajax4jsf.context.AjaxContext] Target component for id panelDeResultadoDaPesquisa not found
@Create
		public void init() throws Exception{
			 vwUsuarios = new VwUsuarios();
		
			
			getUsuarios();
			
			setUsuarios(getUsuarios());
			
			
			System.out.println(666);
			
			System.out.println("========================PEGA FOGO CABARÉ=====================");
			
		
		}
J
The class 'br.com.teste.marcacaoconsulta.entidade.usuario.

marcacaoconsulta <-- é uma View ! mapeada, será por isso ?

D

coloca sua classe VwUsuarios ai pra eu ver

J
package br.com.teste.marcacaoconsulta.entidade.usuario;

import java.io.Serializable;
import javax.persistence.*;
import javax.xml.bind.annotation.XmlRootElement;

import br.com.teste.marcacaoconsulta.entidade.AppEntity;

import java.math.BigDecimal;
import java.util.Date;

@Table(name="VW_USUARIOS", catalog ="", schema ="teste")
@XmlRootElement
/*Classes com XmlRootElement podem ser unmarshalled a partir de elementos XML
simplesmente invocando o unmarshal método que aceita um parâmetro. 
Essa anotação indica que o valor da classe será representado como um elemento XML principal*/

@NamedQueries({})
    
public class VwUsuarios extends AppEntity implements Serializable {
		private static final long serialVersionUID = 1L;

	@Column(name="CD_ATUALIZACAO")
	private BigDecimal cdAtualizacao;

	@Column(name="CD_CANCELAMENTO")
	private BigDecimal cdCancelamento;

	@Column(name="CD_CBO")
	private String cdCbo;

	@Column(name="CD_CEP_ENDERECO_A")
	private String cdCepEnderecoA;

	@Column(name="CD_CEP_ENDERECO_B")
	private String cdCepEnderecoB;

	@Column(name="CD_CONVENIO_COMPRA_CARENCIA")
	private BigDecimal cdConvenioCompraCarencia;

	@Column(name="CD_EMPRESA_CONVENIADA")
	private String cdEmpresaConveniada;

	@Column(name="CD_EMPRESA_ODONTO")
	private BigDecimal cdEmpresaOdonto;

	@Column(name="CD_EMPRESA_PLANO")
	private BigDecimal cdEmpresaPlano;

	@Column(name="CD_EMPRESA_UNIDADE")
	private BigDecimal cdEmpresaUnidade;

	@Column(name="CD_EMPRESA_UTILIZACAO")
	private String cdEmpresaUtilizacao;

	@Column(name="CD_ENDERECO_CORRESPONDENCIA")
	private BigDecimal cdEnderecoCorrespondencia;

	@Column(name="CD_ESCOLARIDADE")
	private BigDecimal cdEscolaridade;

	@Column(name="CD_ESTADO_CIVIL")
	private BigDecimal cdEstadoCivil;

	@Column(name="CD_FILIAL")
	private String cdFilial;

	@Column(name="CD_FORMA_PAGAMENTO")
	private BigDecimal cdFormaPagamento;

	@Column(name="CD_MEDICO_AUDITOR")
	private BigDecimal cdMedicoAuditor;

	@Column(name="CD_PESSOA")
	private BigDecimal cdPessoa;

	@Column(name="CD_PESSOA_E")
	private BigDecimal cdPessoaE;

	@Column(name="CD_PESSOA_T")
	private BigDecimal cdPessoaT;

	@Column(name="CD_PLANO")
	private BigDecimal cdPlano;

	@Column(name="CD_RELIGIAO")
	private BigDecimal cdReligiao;

	@Column(name="CD_TABELA")
	private BigDecimal cdTabela;

	@Column(name="CD_TABELA_FAIXA")
	private BigDecimal cdTabelaFaixa;

	@Column(name="CD_TABELA_U")
	private BigDecimal cdTabelaU;

	@Column(name="CD_TIPO_ACOMODACAO")
	private BigDecimal cdTipoAcomodacao;

	@Column(name="CD_TIPO_DEPENDENTE_USUARIO")
	private BigDecimal cdTipoDependenteUsuario;

	@Column(name="CD_TIPO_LOGRADOURO_A")
	private String cdTipoLogradouroA;

	@Column(name="CD_TIPO_LOGRADOURO_B")
	private String cdTipoLogradouroB;

	@Column(name="CD_UF_ENDERECO_A")
	private String cdUfEnderecoA;

	@Column(name="CD_UF_ENDERECO_B")
	private String cdUfEnderecoB;

	@Column(name="CD_UF_ORGAO_EXPEDIDOR_IDENT_T")
	private String cdUfOrgaoExpedidorIdentT;

	@Column(name="CD_UM_ADESAO")
	private BigDecimal cdUmAdesao;

	@Column(name="CD_UM_MENSALIDADE")
	private BigDecimal cdUmMensalidade;

	@Column(name="CD_UM_ODONTO")
	private BigDecimal cdUmOdonto;

	@Column(name="CD_USUARIO")
	private String cdUsuario;

	@Column(name="CD_USUARIO_EMPRESA_PARCEIRA")
	private String cdUsuarioEmpresaParceira;

	@Column(name="CD_VENDEDOR_PLANO")
	private BigDecimal cdVendedorPlano;

	@Column(name="DS_BENEF_TEMPO_CONTRIBUIA")
	private String dsBenefTempoContribuia;

	@Column(name="DS_COMPL_ENDERERO_A")
	private String dsComplEndereroA;

	@Column(name="DS_COMPL_ENDERERO_B")
	private String dsComplEndereroB;

	@Column(name="DS_ENDERECO_ELETRONICO_A")
	private String dsEnderecoEletronicoA;

	@Column(name="DS_OBSERVACAO")
	private Object dsObservacao;

	@Column(name="DS_PONTO_REFERENCIA_A")
	private String dsPontoReferenciaA;

	@Column(name="DS_PONTO_REFERENCIA_B")
	private String dsPontoReferenciaB;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_ADMISSAO_EMP")
	private Date dtAdmissaoEmp;

    @Temporal( TemporalType.DATE)
    @Column(name="DT_ATUALIZACAO")
	private Date dtAtualizacao;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_CADASTRAMENTO")
	private Date dtCadastramento;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_CADASTRAMENTO_E")
	private Date dtCadastramentoE;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_CANCELAMENTO")
	private Date dtCancelamento;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_CARENCIA_ODONTO")
	private Date dtCarenciaOdonto;

	@Column(name="DT_DIA_PAGAMENTO")
	private BigDecimal dtDiaPagamento;

	@Column(name="DT_DIA_PAGAMENTO_E")
	private BigDecimal dtDiaPagamentoE;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_NASCIMENTO_FUNDACAO_T")
	private Date dtNascimentoFundacaoT;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_NASCIMENTO_FUNDACAO_U")
	private Date dtNascimentoFundacaoU;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_OPCAO_ODONTO")
	private Date dtOpcaoOdonto;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_PROCESSAMENTO")
	private Date dtProcessamento;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_REFERENCIA_CARENCIA")
	private Date dtReferenciaCarencia;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_TABELA")
	private Date dtTabela;

    @Temporal( TemporalType.DATE)
	@Column(name="DT_TABELA_U")
	private Date dtTabelaU;

	@Column(name="FL_BENEF_CONTINUA_EMPRESA")
	private String flBenefContinuaEmpresa;

	@Column(name="FL_BENEF_CONTRIBUIA_EMP")
	private String flBenefContribuiaEmp;

	@Column(name="FL_BENEF_EX_EMP_MANUTENCAO")
	private String flBenefExEmpManutencao;

	@Column(name="FL_BENEF_MOT_EXCLUSAO")
	private String flBenefMotExclusao;

	@Column(name="FL_CARENCIA")
	private String flCarencia;

	@Column(name="FL_CARTEIRA")
	private String flCarteira;

	@Column(name="FL_CARTEIRA_IDENT")
	private String flCarteiraIdent;

	@Column(name="FL_ENDERECO_CORRESPONDENCIA")
	private String flEnderecoCorrespondencia;

	@Column(name="FL_PAGAMENTO_INICIAL")
	private String flPagamentoInicial;

	@Column(name="FL_SEXO_T")
	private String flSexoT;

	@Column(name="FL_SEXO_U")
	private String flSexoU;

	@Column(name="FL_SIAPE")
	private String flSiape;

	@Column(name="FL_STATUS_USUARIO")
	private BigDecimal flStatusUsuario;

	@Column(name="FL_TIPO_EMPRESA")
	private BigDecimal flTipoEmpresa;

	@Column(name="FL_TIPO_ENDERECO_A")
	private String flTipoEnderecoA;

	@Column(name="FL_TIPO_ENDERECO_B")
	private String flTipoEnderecoB;

	@Column(name="FL_TIPO_FAIXA")
	private BigDecimal flTipoFaixa;

	@Column(name="FL_TIPO_PESSOA_U")
	private BigDecimal flTipoPessoaU;

	@Column(name="FL_UTILIZACAO")
	private BigDecimal flUtilizacao;

	@Column(name="NM_BAIRRO_ENDERECO_A")
	private String nmBairroEnderecoA;

	@Column(name="NM_BAIRRO_ENDERECO_B")
	private String nmBairroEnderecoB;

	@Column(name="NM_CIDADE_ENDERECO_A")
	private String nmCidadeEnderecoA;

	@Column(name="NM_CIDADE_ENDERECO_B")
	private String nmCidadeEnderecoB;

	@Column(name="NM_COMPLEMENTO")
	private String nmComplemento;

	@Column(name="NM_DEPARTAMENTO_EMPRESA")
	private String nmDepartamentoEmpresa;

	@Column(name="NM_EMPRESA")
	private String nmEmpresa;

	@Column(name="NM_MAE_T")
	private String nmMaeT;

	@Column(name="NM_MAE_U")
	private String nmMaeU;

	@Column(name="NM_ORGAO_EXPEDIDOR_IDENT_T")
	private String nmOrgaoExpedidorIdentT;

	@Column(name="NM_PAI_T")
	private String nmPaiT;

	@Column(name="NM_PAI_U")
	private String nmPaiU;

	@Column(name="NM_PESSOA_FONETICA")
	private String nmPessoaFonetica;

	@Column(name="NM_PESSOA_RAZAO_SOCIAL_T")
	private String nmPessoaRazaoSocialT;

	@Column(name="NM_PESSOA_RAZAO_SOCIAL_U")
	private String nmPessoaRazaoSocialU;

	@Column(name="NM_RUA_ENDERECO_A")
	private String nmRuaEnderecoA;

	@Column(name="NM_RUA_ENDERECO_B")
	private String nmRuaEnderecoB;
    
	// campo de pesquisa==================================================
	@Column(name="NU_CGC_CPF")
	private String nuCgcCpf;

	@Column(name="NU_CGC_CPF_T")
	private BigDecimal nuCgcCpfT;

	@Column(name="NU_CNS")
	private String nuCns;

	@Column(name="NU_CTPS")
	private BigDecimal nuCtps;

	@Column(name="NU_EMPREGADO_CONVENIO")
	private BigDecimal nuEmpregadoConvenio;

	@Column(name="NU_ENDERECO_A")
	private BigDecimal nuEnderecoA;

	@Column(name="NU_ENDERECO_B")
	private BigDecimal nuEnderecoB;

	@Column(name="NU_IDENT_INSC_EST_T")
	private String nuIdentInscEstT;

	@Column(name="NU_MATRICULA")
	private String nuMatricula;

	@Column(name="NU_MATRICULA_AUX")
	private String nuMatriculaAux;

	@Column(name="NU_MATRICULA_DEPENDENTE")
	private String nuMatriculaDependente;

	@Column(name="NU_MATRICULA_PENSIONISTA")
	private String nuMatriculaPensionista;

	@Column(name="NU_MEIO_COMUNICACAO_C")
	private String nuMeioComunicacaoC;

	@Column(name="NU_ORDEM_USUARIO")
	private String nuOrdemUsuario;

	@Column(name="NU_PIS_PASEP")
	private String nuPisPasep;

	@Column(name="NU_REGISTRO_PESSOA_NATURAL")
	private BigDecimal nuRegistroPessoaNatural;

	@SuppressWarnings("unused")
	@Column(name="NU_TITULAR")
	private BigDecimal nuTitular;

	@SuppressWarnings("unused")
	@Column(name="NU_TOTAL_EMPREGADO")
	private BigDecimal nuTotalEmpregado;

	@SuppressWarnings("unused")
	@Column(name="NU_USUARIO")
	private BigDecimal nuUsuario;

	@SuppressWarnings("unused")
	@Column(name="PC_ATUALIZACAO")
	private BigDecimal pcAtualizacao;

	@SuppressWarnings("unused")
	@Column(name="PC_ATUALIZACAO_ACUM")
	private BigDecimal pcAtualizacaoAcum;

	@SuppressWarnings("unused")
	@Column(name="PC_BONIFICACAO")
	private BigDecimal pcBonificacao;

	@SuppressWarnings("unused")
	@Column(name="PC_IRRF")
	private BigDecimal pcIrrf;

	@SuppressWarnings("unused")
	@Column(name="PC_TAXA_ADMINISTRACAO")
	private BigDecimal pcTaxaAdministracao;

	@SuppressWarnings("unused")
	@Column(name="QT_DIAS_POR_ATRASO")
	private BigDecimal qtDiasPorAtraso;

	@SuppressWarnings("unused")
	@Column(name="VL_ADICIONAL_IDADE")
	private BigDecimal vlAdicionalIdade;

	@SuppressWarnings("unused")
	@Column(name="VL_CONTRATO")
	private BigDecimal vlContrato;

	@SuppressWarnings("unused")
	@Column(name="VL_DESCONTO")
	private BigDecimal vlDesconto;

	@SuppressWarnings("unused")
	@Column(name="VL_MENSALIDADE")
	private BigDecimal vlMensalidade;

	@SuppressWarnings("unused")
	@Column(name="VL_MENSALIDADE_ODONTO")
	private BigDecimal vlMensalidadeOdonto;

	@SuppressWarnings("unused")
	@Column(name="VL_MENSALIDADE_T")
	private BigDecimal vlMensalidadeT;

	@SuppressWarnings("unused")
	@Column(name="VL_OUTROS_ADICIONAIS")
	private BigDecimal vlOutrosAdicionais;

	@SuppressWarnings("unused")
	@Column(name="VL_TAXA_ADESAO")
	private BigDecimal vlTaxaAdesao;

	@SuppressWarnings("unused")
	@Column(name="VL_TAXA_ADESAO_T")
	private BigDecimal vlTaxaAdesaoT;

	@SuppressWarnings("unused")
	@Column(name="VL_TAXA_BLOQUETO")
	private BigDecimal vlTaxaBloqueto;

    public VwUsuarios() {
    }

get set

}
D

cara o erro do log é no atributo nuCgcCpf

ele ta dizendo que não consegue escrever

da uma olhada no seu metodo set desse atributo

o problema provavelmente ta lá

J
// campo de pesquisa==================================================
	@Column(name="NU_CGC_CPF")
	private String nuCgcCpf;
public String getNuCgcCpf() {
			return nuCgcCpf;
		}

		public void setNuCgcCpf(String nuCgcCpf) {
			this.nuCgcCpf = nuCgcCpf;
		}

Ta tudo normal…

no navegador sai assim :

Exception during request processing:
Caused by javax.servlet.ServletException with message: "#{usuarioConsultaAction.buscarUsuarios()}: javax.el.MethodNotFoundException: /home.xhtml @22,72 action="#{usuarioConsultaAction.buscarUsuarios()}": class br.com.teste.marcaoconsulta.action.usuario.UsuarioConsultaAction_$$_javassist_seam_2.buscarUsuarios has 1 params"
D

cara esse já é outro erro

vc esta usando o metodo busca de forma errada

o que o esse erro “javax.el.MethodNotFoundException” diz pra vc ?

ele não encontra o metodo buscarUsuarios(), e com razão o metodo não existe, agora existe o metodo buscarUsuarios(String string)

vc esta tentando usar o metodo e não esta passando o parametro

J

Danilo, refiz a entidade, aquele erro sumiu, agora veio esse outro sobre o método errado...

Mas ta certinho:
&lt;a:commandButton id="search" value="Pesquisar"
						action="#{usuarioConsultaAction.buscarUsuarios()}"
						reRender="panelDeFiltrosDaPesquisa" /&gt;
o campo ta assim:
<s:decorate> <ui:define name="label">CPF DO TITULAR:</ui:define> <h:inputText id="codigo" value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}"/> </s:decorate>
Action ta assim:
public void buscarUsuarios(String nuCgcCpf) throws Exception { try { UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService(); setUsuarios(usuarioConsultaService.buscarUsuarios(nuCgcCpf)); } catch (Exception e) { e.printStackTrace(); throw new Exception("Erro ao buscar : " + e.getMessage()); } } [code]

Esse erro não faz sentido para mim !

D

muda seu metodo disso:

public void buscarUsuarios(String nuCgcCpf) throws Exception {  
              
            try {  
              
                UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService();  
                setUsuarios(usuarioConsultaService.buscarUsuarios(nuCgcCpf));  
                  
            } catch (Exception e) {  
                e.printStackTrace();  
                throw new Exception("Erro ao buscar : " + e.getMessage());  
            }  
              
        }

pra isso

public void buscarUsuarios() throws Exception {  
              
            try {  
              
                UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService();  
                setUsuarios(usuarioConsultaService.buscarUsuarios(getVwUsuarios().getNuCgcCpf()));  
                  
            } catch (Exception e) {  
                e.printStackTrace();  
                throw new Exception("Erro ao buscar : " + e.getMessage());  
            }  
              
        }
J

Eita CUMPADE ! ta chegando perto… pela primeira vez gostei de ver um erro melhorzinho.

15:02:00,978 INFO  [STDOUT] ========================PASSOU=====================

15:02:01,272 ERROR [org.hibernate.hql.PARSER] line 1:36: unexpected token: u
15:02:01,272 WARN  [org.hibernate.hql.ast.HqlParser] processEqualityExpression() : No expression to process!
15:02:01,301 INFO  [STDOUT] Erro: unexpected token: u near line 1, column 36 [ SELECT u.nm_pessoa_razao_social_u u.cd_usuario u.fl_tipo_pessoa_u FROM VW_USUARIOS u, TB_TIPO_REDE_ATENDIMENTO r, TB_PLANO_PAI pp, TB_PLANO p WHERE u.nu_cgc_cpf_t = :nuCgcCpf AND u.fl_status_usuario = 2 AND cd_plano = cd_plano AND p.cd_plano = u.cd_plano AND pp.cd_plano_pai = p.cd_plano_pai AND r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento AND pp.cd_tipo_rede_atendimento &lt;&gt; 'OD'  AND r.ds_tipo_rede_atendimento &lt;&gt; 'ODONTOLOGIA']

15:02:01,302 ERROR [STDERR] java.lang.Exception: Erro ao buscar CPF unexpected token: u near line 1, column 36 [ SELECT u.nm_pessoa_razao_social_u u.cd_usuario u.fl_tipo_pessoa_u FROM VW_USUARIOS u, TB_TIPO_REDE_ATENDIMENTO r, TB_PLANO_PAI pp, TB_PLANO p WHERE u.nu_cgc_cpf_t = :nuCgcCpf AND u.fl_status_usuario = 2 AND cd_plano = cd_plano AND p.cd_plano = u.cd_plano AND pp.cd_plano_pai = p.cd_plano_pai AND r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento AND pp.cd_tipo_rede_atendimento &lt;&gt; 'OD'  AND r.ds_tipo_rede_atendimento &lt;&gt; 'ODONTOLOGIA']

15:02:01,304 ERROR [STDERR] 	at br.com.teste.marcacaoconsulta.modelo.impl.UsuarioConsultaServiceImpl.buscarUsuarios(UsuarioConsultaServiceImpl.java:64)
J

FAMIGERADO HQL, que é uma pesquisa medonha em uma view, com trocentas tabelas, que eu testei em PL, e ta funcionando:

@Name(value = "usuarioConsultaService")
public class UsuarioConsultaServiceImpl extends AppServiceImpl&lt;VwUsuarios&gt; implements UsuarioConsultaService{

static final long serialVersionUID = 1L;
            


	@SuppressWarnings("unchecked")
	public List&lt;VwUsuarios&gt; buscarUsuarios(String nuCgcCpf) throws Exception {
        Session session = (Session) getSession();  
        
        StringBuilder hql = new StringBuilder(); 

        try {  
        
        hql.append(&quot; SELECT&quot;);  
        hql.append(&quot; u.nm_pessoa_razao_social_u&quot;);  
        hql.append(&quot; u.cd_usuario&quot;);  
        hql.append(&quot; u.fl_tipo_pessoa_u&quot;);  
        hql.append(&quot; FROM&quot;);  
        hql.append(&quot; VW_USUARIOS u,&quot;);  
        hql.append(&quot; TB_TIPO_REDE_ATENDIMENTO r,&quot;);  
        hql.append(&quot; TB_PLANO_PAI pp,&quot;);  
        hql.append(&quot; TB_PLANO p&quot;);  
        hql.append(&quot; WHERE&quot;);
        hql.append(&quot; u.nu_cgc_cpf_t = :nuCgcCpf&quot;);
        hql.append(&quot; AND&quot;);  
        hql.append(&quot; u.fl_status_usuario = 2&quot;);  
        hql.append(&quot; AND&quot;);  
        hql.append(&quot; cd_plano = cd_plano&quot;);  
        hql.append(&quot; AND&quot;);  
        hql.append(&quot; p.cd_plano = u.cd_plano&quot;);  
        hql.append(&quot; AND&quot;);  
        hql.append(&quot; pp.cd_plano_pai = p.cd_plano_pai&quot;);  
        hql.append(&quot; AND&quot;);  
        hql.append(&quot; r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento&quot;);  
        hql.append(&quot; AND&quot;);  
        hql.append(&quot; pp.cd_tipo_rede_atendimento &lt;&gt; 'OD' &quot;);  
        hql.append(&quot; AND&quot;);  
        hql.append(&quot; r.ds_tipo_rede_atendimento &lt;&gt; 'ODONTOLOGIA'&quot;);
        
        Query query  =  session.createQuery(hql.toString());

         query.setParameter(&quot;nuCgcCpf&quot;,nuCgcCpf);
             
         List&lt;VwUsuarios&gt; lista = (List&lt;VwUsuarios&gt;) query.list();
         
         return lista;

    } catch (Exception e) {  
    
     System.out.println("Erro: "+e.getMessage());
     throw new Exception("Erro ao buscar CPF " + e.getMessage());
     
   }
 }
D

seu select ta errado, ta faltando separar por virgula os retornos do select

J

Danilo ! Desculpa cara não entendir o que vc quis dizer !

Obrigado.

D

junior,

vc precisa ler seu log velho,

la ta falando tudo, acho que vc nem ta tentando entender os erros

olha seu select:

SELECT u.nm_pessoa_razao_social_u u.cd_usuario u.fl_tipo_pessoa_u FROM VW_USUARIOS u, TB_TIPO_REDE_ATENDIMENTO r, TB_PLANO_PAI pp, TB_PLANO p WHERE u.nu_cgc_cpf_t = :nuCgcCpf AND u.fl_status_usuario = 2 AND cd_plano = cd_plano AND p.cd_plano = u.cd_plano AND pp.cd_plano_pai = p.cd_plano_pai AND r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento AND pp.cd_tipo_rede_atendimento <> 'OD'  AND r.ds_tipo_rede_atendimento <> 'ODONTOLOGIA'

ta faltando as virgulas

SELECT u.nm_pessoa_razao_social_u , u.cd_usuario , u.fl_tipo_pessoa_u
J

Danilão tem Razão ! o log tava dizendo, mas eu confiei no PL..

mesmo fazendo o que vc falou continua, acho que não é só isso !

Valeu !

16:11:13,177 INFO  [STDOUT] ========================PASSOU=====================

16:11:13,346 ERROR [org.hibernate.hql.PARSER] line 1:75: unexpected token: FROM
16:11:13,377 INFO  [STDOUT] Erro: unexpected token: FROM near line 1, column 75 [ SELECT  u.nm_pessoa_razao_social_u,  u.cd_usuario,  u.fl_tipo_pessoa_u,  FROM  VW_USUARIOS u  TB_TIPO_REDE_ATENDIMENTO r  TB_PLANO_PAI pp  TB_PLANO p  WHERE  u.nu_cgc_cpf_t = :nuCgcCpf  AND  u.fl_status_usuario = 2  AND  cd_plano = cd_plano  AND  p.cd_plano = u.cd_plano  AND  pp.cd_plano_pai = p.cd_plano_pai  AND  r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento  AND  pp.cd_tipo_rede_atendimento &lt;&gt; 'OD'  AND  r.ds_tipo_rede_atendimento &lt;&gt; 'ODONTOLOGIA' ]

16:11:13,378 ERROR [STDERR] java.lang.Exception: Erro ao buscar CPF unexpected token: FROM near line 1, column 75 [ SELECT  u.nm_pessoa_razao_social_u,  u.cd_usuario,  u.fl_tipo_pessoa_u,  FROM  VW_USUARIOS u  TB_TIPO_REDE_ATENDIMENTO r  TB_PLANO_PAI pp  TB_PLANO p  WHERE  u.nu_cgc_cpf_t = :nuCgcCpf  AND  u.fl_status_usuario = 2  AND  cd_plano = cd_plano  AND  p.cd_plano = u.cd_plano  AND  pp.cd_plano_pai = p.cd_plano_pai  AND  r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento  AND  pp.cd_tipo_rede_atendimento &lt;&gt; 'OD'  AND  r.ds_tipo_rede_atendimento &lt;&gt; 'ODONTOLOGIA' ]

16:11:13,381 ERROR [STDERR] 	at br.com.teste.marcacaoconsulta.modelo.impl.UsuarioConsultaServiceImpl.buscarUsuarios(UsuarioConsultaServiceImpl.java:64)

16:11:13,381 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

16:11:13,381 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

16:11:13,382 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

16:11:13,382 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Unknown Source)
J

TUDO CORRIGIDO:

ERA ALGUMAS VIRGULAS, E TO_NUMBER…

SELECT PEGOU NO PLSQL…

16:28:04,112 INFO  [STDOUT] ========================PASSOU=====================

16:28:04,184 INFO  [STDOUT] Erro: VW_USUARIOS is not mapped [ SELECT  u.nm_pessoa_razao_social_u,  u.cd_usuario,  u.fl_tipo_pessoa_u  FROM  VW_USUARIOS u,  TB_TIPO_REDE_ATENDIMENTO r,  TB_PLANO_PAI pp,  TB_PLANO p  WHERE  u.nu_cgc_cpf_t = to_number(:nuCgcCpf)  AND  u.fl_status_usuario = 2  AND  p.cd_plano = u.cd_plano  AND  p.cd_plano = u.cd_plano  AND  pp.cd_plano_pai = p.cd_plano_pai  AND  r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento  AND  pp.cd_tipo_rede_atendimento &lt;&gt; 'OD'  AND  r.ds_tipo_rede_atendimento &lt;&gt; 'ODONTOLOGIA' ]
J

DaniloAndrade

BOA TARDE, E OBRIGADO CARA !

Precisando só falar !

Criado 27 de julho de 2012
Ultima resposta 31 de jul. de 2012
Respostas 39
Participantes 3