Ha sucedido una excepción al procesar la página JSP

Hola a todos tengo una duda cuando le paso un vector a este jsp no hay problemas y se me ejecuta correctamente pero cuando le paso un segundo vector me sale el siguiente error:

org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /almacen/entrada.jsp en línea 17

Muchas gracias de antemano, saludos.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@page import="modelo.*" import="java.util.Vector" import="javax.servlet.http.HttpSession" import="java.util.Enumeration" %>
   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Almacen</title>
</head>
<body>
<% Vector <Articulo> art =(Vector) session.getAttribute("art");
Enumeration<Articulo> e=art.elements();
Articulo a =new Articulo();

Vector <Almacen> alm =(Vector) session.getAttribute("alm");
Enumeration<Almacen> e2=alm.elements();
Almacen al =new Almacen();
 
String ex =request.getParameter("e");
if(ex==null){
        ex="SELECCIONE UN ARTICULO";
}%>

        <form action="SArticulo">
        <table align="center" border="1">
                <tr><td align="center" colspan="5"><%=ex %></td></tr>
                <tr><td align="center">
                        <select name="id">
                                <%while(e.hasMoreElements()){a=e.nextElement();%>
                                        <option value=<%=a.getId()%>>
                                                <%=a.getCod()%>&nbsp;<%=a.getDesc()%>&nbsp;
                                                <%=a.getFam()%>&nbsp;<%=a.getSta()%>&nbsp;
                                                <%=a.getStm()%>&nbsp;<%=a.getPre()%>   
                                        </option>
                                <%}%>
                        </select>
                </td>
                <td>Stock: </td><td><input type="text" name="uni"></td>
                <td>Fecha: dd/mm/yyyy </td><td><input type="text" name="fec"></td></tr>
                <tr><td align="center" colspan="5">
                        <input type="hidden" name="accion" value="Entrada">
                        <input type="submit" name="otro" value="OTRO">
                        <input type="submit" name="enviar" value="ENVIAR"></td></tr>
                <%while(e2.hasMoreElements()){al=e2.nextElement();%>   
                        <tr><td align="center" colspan="5">
                                El articulo <%=al.getArt().getDesc()%> tiene un stock actual de <%=al.getArt().getSta()%>
                                y se va a incrementar en <%=al.getUni()%> unidades</td></tr>
                <%}%>
        </table>
        </form>
</body>
</html>