Ne pouvez pas utiliser <jsp:useBean>: “Bean ne peut pas être résolu de type”

Je suis en train de jouer avec JSP. Je voulais juste tester certains <jsp:useBean> trucs, mais je ne peux pas. Chaque fois que, si je suis en utilisant <jsp:useBean>, j'obtiens une erreur. Même si j'ai juste ceci, j'obtiens une erreur:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!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=UTF-8">
    <title>Test</title>
  </head>
  <body>
    <jsp:useBean id="mybean" class="Users" scope="session" >
      <jsp:setProperty name="mybean" property="name" value="Hello world" />
    </jsp:useBean>
  </body>
</html>

Sans <jsp:useBean> il fonctionne très bien. Avec le <jsp:useBean> j'obtiens une erreur comme:

Servlet.service() for servlet [jsp] in context with path [/JSPTest] threw exception [Unable to compile class for JSP: 

An error occurred at line: 10 in the jsp file: /index.jsp
Users cannot be resolved to a type
7:     <title>Insert title here</title>
8:   </head>
9:   <body>
10:     <jsp:useBean id="mybean" class="Users" scope="session" >
11:       <jsp:setProperty name="mybean" property="name" value="Hello world" />
12:     </jsp:useBean>
13:   </body>

Je suis à l'aide d'Eclipse, Tomcat 7.0.23 et Java 1.7.0_01.

Des idées?

PS: j'ai dû changer le port 8xxx à 9xxx parce que l'oracle DB est l'utilisation de la norme 8xxx. Mais c'est probablement pas la cause du problème.

OriginalL'auteur OverStack | 2011-11-30