Perdendo a Sessao?

Opa!Tô pegando uma sessão do usuario,mas tô recebendo um nullpointer aqui esquisito!O JSP:

[code]
<%@ page language="java" import="com.siap.,org.prevayler." %>
<%
Prevayler prevayler = (Prevayler)this.getServletContext().getAttribute("prevayler");
Turma[] turmas = ((SistemaAcademico)prevayler.prevalentSystem()).getTurmas();
Usuario usuario=(Usuario)session.getAttribute("usuario");
%>

<html><head><title>SIAP-2004</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p><h3>Turmas liberadas para cursar:</h3></p>
<form method="POST" action="matriculaConfirmada.jsp">

<table border=0><caption>Selecione as disciplinas para matrícula:</caption>
<tr><th>vazio</th><th>Turma</th><th>Matéria</th><th>Professor</th><th>Dia(s)</th><th>Horário</th><th>Sala</th><th>Campus</th>

<% Turma turma;
for(int i = 0; i < turmas.length; i++){
turma=turmas[i];
if(turma.getCurso().equals(usuario.idCurso))
out.println("<tr>"+"<th>"+"<input type=CHECKBOX name="+"turma"+">"+"</th>"+"<th>"+turma.idTurma+"</th>"+"<th>"+turma.nomeDaMateria+"</th>"+"<th>"+turma.nomeDoProfessor+"</th>"+"<th>"+turma.diaDaSemana+"</th>"+"<th>"+turma.horario+"</th>"+"<th>"+turma.nomeSala+"</th>"+"<th>"+turma.nomeCampus+"</th>"+"</tr>");
%>

</table>

<% } %>

<center><input type="submit" value="Matricular"></center>
</form></body></html>[/code]
A Stack:

2004-10-26 23&#58;05&#58;47 StandardWrapperValve&#91;jsp&#93;&#58; Servlet.service&#40;&#41; for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.Matricula_jsp._jspService&#40;Matricula_jsp.java&#58;69&#41; at org.apache.jasper.runtime.HttpJspBase.service&#40;HttpJspBase.java&#58;94&#41; at javax.servlet.http.HttpServlet.service&#40;HttpServlet.java&#58;802&#41; at org.apache.jasper.servlet.JspServletWrapper.service&#40;JspServletWrapper.java&#58;324&#41; at org.apache.jasper.servlet.JspServlet.serviceJspFile&#40;JspServlet.java&#58;292&#41; at org.apache.jasper.servlet.JspServlet.service&#40;JspServlet.java&#58;236&#41; at javax.servlet.http.HttpServlet.service&#40;HttpServlet.java&#58;802&#41; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter&#40;ApplicationFilterChain.java&#58;237&#41; at org.apache.catalina.core.ApplicationFilterChain.doFilter&#40;ApplicationFilterChain.java&#58;157&#41; at org.apache.catalina.core.StandardWrapperValve.invoke&#40;StandardWrapperValve.java&#58;214&#41; at org.apache.catalina.core.StandardValveContext.invokeNext&#40;StandardValveContext.java&#58;104&#41; at org.apache.catalina.core.StandardPipeline.invoke&#40;StandardPipeline.java&#58;520&#41; at org.apache.catalina.core.StandardContextValve.invokeInternal&#40;StandardContextValve.java&#58;198&#41; at org.apache.catalina.core.StandardContextValve.invoke&#40;StandardContextValve.java&#58;152&#41; at org.apache.catalina.core.StandardValveContext.invokeNext&#40;StandardValveContext.java&#58;104&#41; at org.apache.catalina.core.StandardPipeline.invoke&#40;StandardPipeline.java&#58;520&#41; at org.apache.catalina.core.StandardHostValve.invoke&#40;StandardHostValve.java&#58;137&#41; at org.apache.catalina.core.StandardValveContext.invokeNext&#40;StandardValveContext.java&#58;104&#41; at org.apache.catalina.valves.ErrorReportValve.invoke&#40;ErrorReportValve.java&#58;117&#41; at org.apache.catalina.core.StandardValveContext.invokeNext&#40;StandardValveContext.java&#58;102&#41; at org.apache.catalina.core.StandardPipeline.invoke&#40;StandardPipeline.java&#58;520&#41; at org.apache.catalina.core.StandardEngineValve.invoke&#40;StandardEngineValve.java&#58;109&#41; at org.apache.catalina.core.StandardValveContext.invokeNext&#40;StandardValveContext.java&#58;104&#41; at org.apache.catalina.core.StandardPipeline.invoke&#40;StandardPipeline.java&#58;520&#41; at org.apache.catalina.core.ContainerBase.invoke&#40;ContainerBase.java&#58;929&#41; at org.apache.coyote.tomcat5.CoyoteAdapter.service&#40;CoyoteAdapter.java&#58;160&#41; at org.apache.coyote.http11.Http11Processor.process&#40;Http11Processor.java&#58;799&#41; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection&#40;Http11Protocol.java&#58;705&#41; at org.apache.tomcat.util.net.TcpWorkerThread.runIt&#40;PoolTcpEndpoint.java&#58;577&#41; at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run&#40;ThreadPool.java&#58;683&#41; at java.lang.Thread.run&#40;Thread.java&#58;534&#41;
Alguém tem alguma idéia?

vai no dir work do tomcat e veja a linha 69 desse jsp

Valeu paulo!Matei legal…haviam dois objetos de um array inicializados de 3 declarados! :smiley:

                                []´ção!