Erro no List ..java.lang.NullPointerException

Olá pessoal,

estou com um erro quando chamo um metodo dentro de um jsp

List <Empresas>lista = ge.nomeConsultorParcial(nome);

Estranho pois rodo por uma classe static void main e não da erro

O que poderá ser ???

–metodo


public List  nomeConsultorParcial(String nomeConsultor)
	{
		SessionFactory sf = new Configuration().configure("br/com/wincomp/curso/hibernate.cfg.xml").buildSessionFactory();
		Session s = sf.openSession();
		Transaction tx = null;
		try{
	 
			Query select = s.createQuery("from Empresas as emp where emp.empresa like 'E%'");
			select.setFirstResult(0); 
			select.setMaxResults(5); 

			List &lt;Empresas&gt;lista = select.list();
			tx.commit(); 
			return lista;
		}catch(RuntimeException e){
			if (tx != null) tx.rollback();
			throw e;
		}finally{
			s.close();
		}
	}

erro:

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: Exception in JSP: /listanomeconsultor.jsp:23

20: String nome = request.getParameter("nome").toUpperCase();
21: out.println("nome ="+nome);
22: Gerenciador ge = new Gerenciador();
23: List &lt;Empresas&gt;lista = ge.nomeConsultorParcial(nome);
24: if (lista.size() != 0) {
25: 	
26: 


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause 

java.lang.NullPointerException
	br.com.wincomp.curso.Gerenciador.nomeConsultorParcial(Gerenciador.java:165)
	org.apache.jsp.listanomeconsultor_jsp._jspService(listanomeconsultor_jsp.java:65)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.25

–chamada que não dá erro

public class Testa2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//Session sessao = HibernateUtility.getSession(); 
		SessionFactory sf = new Configuration().configure("br/com/wincomp/curso/hibernate.cfg.xml").buildSessionFactory();

		Session s = sf.openSession();
		Transaction tx = s.beginTransaction(); 
 
		//Query select = s.createQuery("select emp.idEmpresa,emp.empresa,emp.valorhora from Empresas as emp,Consultores as con where emp.idEmpresa  = con.idEmpresa and emp.empresa like 'E%'");
		Query select = s.createQuery("from Empresas as emp where emp.empresa like 'E%'");
		select.setFirstResult(0); 
		select.setMaxResults(5); 
		

		List &lt;Empresas&gt;lista = select.list();
		//
		for(Empresas sa :  lista)		{
			System.out.println("Id: " + sa.getIdEmpresa()  );
			System.out.println("Empresa: " + sa.getEmpresa()  );			
			System.out.println("Valor Hora: " + sa.getValorhora()  );
			System.out.println("------------------------------------------" );
		}
		tx.commit(); 

		s.close(); 


	}
}

sera que no request.getParamter(“nome”) não esta vindo null? tente dar uma debbugada… pra ver onde o erro ta dando…

cara tente retornar o mesmo tipo generico java, ou se java.util.List, e naum da api do hibernate…

 public List<Empresas>  nomeConsultorParcial(String nomeConsultor)  

qq coisa post ai !!