Passando Vetor por Sessão!

Pessoal estou fazendo o seguinte:

Tenho uma Classe Funcionario onde faço um select e passo para os métodos de acesso os dados do bd assim: while(rs.next()){ setCodigo(rs.getString("codigoFuncionario")); setCargo(rs.getString("cargoFuncionario")); : . }
Métodos de Acesso:

[code]public void setCodigo(String co)
{ codigoFuncionario.addElement(co); }
public Vector getCodigo()
{ return codigoFuncionario; }

public void setCargo(String ca)
{ cargoFuncionario.addElement(ca); }
public Vector getCargo()
{return cargoFuncionario;}[/code]

Daí tenho uma servlet chamada GestaoFuncionario q faz o seguinte: [code]Scpf = req.getParameter("txtCpf");
Snome = req.getParameter("txtNome");
ScodigoFilial = req.getParameter("txtFilial");

	funcionario = new Funcionario(conexao);

	if (funcionario.consultar(Scpf, Snome, ScodigoFilial)){     
					
                Sessao sessao = new Sessao(funcionario.getCodigo(), funcionario.getCargo(), req);
                res.sendRedirect("consultaFuncionario.jsp"); 
	}[/code]

Na classe Sessao faço o seguinte: [code]public Sessao (Vector Ico, Vector Sca, , HttpServletRequest req){

	HttpSession se = req.getSession(true);
	se.setAttribute("codigo", "" + Ico);
	se.setAttribute("cargo", Sca);}[/code]

Qdo tento executar me ocorre o seguinte erro:

[quote] exception:
javax.servlet.ServletException: Servlet execution threw an exception
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)

root cause
com.fers.gestao.GestaoFuncionario.doPost(GestaoFuncionario.java:120)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
[/quote]???

Tente ver as seguintes Classes e linha…

MonitorFilter = Linha 305
GestaoFuncionario = Linha 120

revise o seu codigo pois está por ai o erro…

humm talvez se você estiver usando o ‘netbeans’ possa ser um erro dele mesmo…

org.netbeans.modules.web.monitor.serv…

Espero ter ajudado… :wink:

A linha 120 da GestaoFuncionario é esta:

Sessao sessao = new Sessao(funcionario.getCodigo(), funcionario.getCargo(), req); 

Não vejo erro …