Jsf

Estou fazendo um programa web jsf no eclipse3.2 usando hibernate com tomcat mysql e tá dando os seguintes erros:

Configuration cannot be resolved to a type

na linha de código abaixo:

Configuration configuration = new Configuration();

Aqui nessa linha do código dá outro erro: (tudo onde aparece a palavra fábrica neste Dao)

fabrica cannot be resolved

fabrica = configuration.buildSessionFactory();

Nessa linha dá outro erro que é:(tudo onde aparece a palavra sessao neste Dao)
sessão cannot be resolved

sessao = fabrica.openSession();

Nessa linha dá outro erro que é:
Session cannot be resolved to a type

static Session sessao = null;

Aqui nessa linha do código dá outro erro:
SessionFactory cannot be resolved to a type

static SessionFactory fabrica;

Aqui nessa linha do código dá outro erro:
Transaction cannot be resolved to a type

Transaction t = sessao.beginTransaction();

Aqui posto o código todo:

package servidor.persistencia;

import java.util.Collection;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class Dao {
	// atributos
	static SessionFactory fabrica;

	static Session sessao = null;

	public Dao() {
		super();
	}

	// esse bloco ser� executado somente uma vez,
	// quando a classe for carregada para a memoria
	static {
		Configuration configuration = new Configuration();

		// Seta as propriedades de conexao.
		configuration.setProperty("hibernate.cache.use_query_cache", "true");
		configuration.setProperty("hibernate.cglib.use_reflection_optimizer","true");
		configuration.setProperty("hibernate.show_sql", "true");
		configuration.setProperty( "hibernate.connection.username",     "root");
		configuration.setProperty( "hibernate.connection.password",     "");
		configuration.setProperty( "hibernate.dialect",                 "org.hibernate.dialect.MySQLDialect" );
		configuration.setProperty("hibernate.connection.driver_class",	"org.gjt.mm.mysql.Driver");
		configuration.setProperty("hibernate.connection.url",           "jdbc:mysql://localhost:3306/consultorio");
	
		// Adiciona os mapeamentos
		configuration.addResource("servidor/beans/Medico.hbm.xml");
		configuration.addResource("servidor/beans/Paciente.hbm.xml");
        configuration.addResource("servidor/beans/Consulta.hbm.xml");
		
		fabrica = configuration.buildSessionFactory();
		System.out.println("fabrica criada...");

	}

	// metodos
	// =======================================
	public static void persiste(Object obj) {
		try {
			sessao = fabrica.openSession();
			Transaction t = sessao.beginTransaction();
			sessao.saveOrUpdate(obj);
			t.commit();
			// sessao.saveOrUpdate(obj);
			sessao.flush();
			sessao.close();
		} catch (org.hibernate.exception.JDBCConnectionException e) {

		}

	}

	// =======================================
	public void exclui(Object obj) {
		try {
			sessao = fabrica.openSession();
			Transaction t = sessao.beginTransaction();
			// grava o objeto no banco
			sessao.delete(obj);
      t.commit();
			// fecha a sess�o para for�ar a persistencia
			// dos dados do objeto
			sessao.flush();
			sessao.close();
		} catch (org.hibernate.exception.JDBCConnectionException e) {

		}

	}

	// ==========================================
	public Collection listaTudo(Class classe) {
		try {
			sessao = fabrica.openSession();
			return sessao.createCriteria(classe).list();

		} catch (org.hibernate.exception.JDBCConnectionException e) {

			return null;
		}

	}

	// ============================================
	public Collection executaQuery(String query) {
		System.out.print(query);
		Session sessao = fabrica.openSession();
		return sessao.createQuery(query).list();
	}

}

Se alguém souber.

:oops:

Oi Pessoal desculpem - me mas já resolvi os problemas assima.

:lol:

Agora só tem um erro que é o seguinte.

invalid byte 2 of 3-byte UTF-8 sequence

Estou dando uma olhada no google mas se algém já souber e puder ojudar!!

Ninguém tem idéia do que seja?