Problema com Página JSP (Resolvido)

Boa tarde!
Estou desenvolvendo uma aplicação web, e não estou conseguindo entender que erro é esse no meu código .jsp.
Segue abaixo a página jsp.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ page import="br.com.softsolweb.conexao.*" %>
    <%@ page import="br.com.softsolweb.DAO.*" %>
    <%@ page import="br.com.softsolweb.sistemas.*" %>
    <%@ page import="br.com.softsolweb.testes.*" %>
    <%@ page import="java.util.*" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!--Código JavaScript-->
<script type="text/javascript">
function IEHoverPseudo() {

	var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++) {
		if(navItems[i].className == "menuparent") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparent"; }
		}
	}

}
window.onload = IEHoverPseudo;
></script>
<!--Estilo CSS-->
<style type="text/css">

body { font: normal 62.5% verdana; }

ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	background: #fff; /* IE6 Bug */
	font-size: 100%;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color: #777;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	}

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { background: transparent url(arrow.gif) right center no-repeat; }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #f9f9f9; }

ul#primary-nav li a:hover { color: #E2144A; }

</style>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Página Inicial</title>
</head>
<body>
Menu Dinâmico - Alimentado pelo Banco de dados
<ul >
  <li><a >Home</a></li>

  <li ><a >About</a> 
    <ul>
    
    &lt;% 
	SistemasDAO dao = new SistemasDAO();
	List&lt;Sistemas&gt; sistema = dao.getList();
	for (Sistemas sistemas : sistema){
	%&gt;
    <li><a >&lt;%=sistemas.getNome() %&gt;</a></li>
    &lt;%
	}
	%&gt;
      </ul>
  </li>

  <li ><a >Services</a> 
    <ul>
      <li><a >Web Design</a></li>
      <li><a >Internet Marketing</a></li>
      <li ><a >Hosting</a> 
        <ul>
          <li><a >Dedicated</a></li>

          <li><a >Virtual</a></li>
          <li><a >Shared</a></li>
          <li><a >Managed</a></li>
        </ul>
      </li>
      <li><a >Domain Names</a></li>
      <li><a >Broadband</a></li>

    </ul>
  </li>
  <li ><a >Contact Us</a> 
    <ul>
      <li><a >United Kingdom</a></li>
      <li><a >France</a></li>
      <li><a >USA</a></li>

      <li><a >Australia</a></li>
    </ul>
  </li>
</ul>
&lt;/body&gt;
&lt;/html&gt;

O erro que o apache retorna é justamente onde eu inserir o código .jps no meio do html.

org.apache.jasper.JasperException: An exception occurred processing JSP page /Inicio.jsp at line 103

100:     <ul>
101:     
102:     &lt;% 
103: 	SistemasDAO dao = new SistemasDAO();
104: 	List&lt;Sistemas&gt; sistema = dao.getList();
105: 	for (Sistemas sistemas : sistema){
106: 	%&gt;

Não acusa nenhum erro de digitação.
Desde já agradeço.

Atenciosamente,

Wesley Martins.

Primeiro que o erro é usar um DAO direto na JSP.
Eu não gosto dessa abordagem de import

<%@ page import="br.com.softsolweb.DAO.*" %>  
    <%@ page import="br.com.softsolweb.sistemas.*" %>  

E é isso que, provavelmente, esteja causando a falha. Como o stack está incompleto, chuto que seja um ClassNotFoundException ou NoClassDefFoundException

Obrigado pela resposta!

Como eu faria para listar os meus sistemas na minha página jsp sem usar o meu DAO?

Organizei os imports conforme indicado, não funcionou. Nem rodou o a página.
Está estranho esse código.

Não encontrei uma ClassNotFoundException nem o NoClassDefFoundException.

Agradeço.

Não precisa de try/catch para instanciar ou pegar algo do seu dao?

Se alguém precisar, descobri o meu erro.
Faltava na minha classe de conexão.

		DriverManager.registerDriver(new com.mysql.jdbc.Driver());

Segue minha classe para melhor explicação

package br.com.softsolweb.conexao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {
public Connection getConnection(){
	try{
                //linha inserida na classe conexão
		DriverManager.registerDriver(new com.mysql.jdbc.Driver());
		return DriverManager.getConnection(
				"jdbc:mysql://localhost/softsolweb", "root", "root");
		}catch (SQLException e){
			throw new RuntimeException (e);
		}
}
}

Obrigado pela ajuda!

Wesley Martins.