hibernate con netbeans

Estoy tratando de iniciar en hibernate
Ya elabore el archivo de configuracion hibernate.cfg.xml, asi:
<?xml version="1.0" encoding="UTF-8"?>

org.postgresgl.Driver

jdbc:postgresql://localhost/practica_2012

postgres

pyma2012

org.hibernate.PostgreSqlDialect

La clase Alumno.java, asi:

public class Alumno
{
private int alu_codigo;
private String alu_nombre;
private String alu_ciudad;
private String alu_telefono;
private String alu_curso;

public Alumno() // metodo constructor vacio
{ }
public int getAlu_codigo() {
return alu_codigo;
}
public void setAlu_codigo(int alu_codigo) {
this.alu_codigo = alu_codigo;
}
public String getAlu_nombre() {
return alu_nombre;
}
public void setAlu_nombre(String alu_nombre) {
this.alu_nombre = alu_nombre;
}
public String getAlu_ciudad() {
return alu_ciudad;
}
public void setAlu_ciudad(String alu_ciudad) {
this.alu_ciudad = alu_ciudad;
}
public String getAlu_telefono() {
return alu_telefono;
}
public void setAlu_telefono(String alu_telefono) {
this.alu_telefono = alu_telefono;
}
public String getAlu_curso() {
return alu_curso;
}
public void setAlu_curso(String alu_curso) {
this.alu_curso = alu_curso;
}
}
el archivo hibernate alumno.hbm.xml, asi:
<?xml version="1.0" encoding="UTF-8"?>

El archivo class GrabaAlumno, asi:
/**
* @author Pedro Cruz - www.pymasoft.com.co
*/
import org.hibernate.*;
import org.hibernate.cfg.*;
import org.hibernate.dialect.*;
import javax.swing.*;
public class GrabaAlumno
{
public static void main(String[] args)
{
try
{
SessionFactory fabrica = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
Session sesion = fabrica.openSession();
Alumno alumno = new Alumno();
alumno.setAlu_codigo(1);
alumno.setAlu_nombre("Pedro Cruz");
alumno.setAlu_ciudad("Bogotá");
alumno.setAlu_telefono("3125412257");
alumno.setAlu_curso("Hibernate");
Transaction tx_alumno = sesion.beginTransaction();
sesion.save(alumno);
tx_alumno.commit();
sesion.close();
}
catch(Exception error)
{
JOptionPane.showMessageDialog(null,"Error en la Inserción " + error);
}
}
}

Previamente en Postgresql cree la table alumno, asi:
CREATE TABLE alumnos
(
alu_codigo integer NOT NULL,
alu_nombre character varying(40),
alu_ciudad character varying(30),
alu_telefono character varying(16),
alu_curso character varying(20),
CONSTRAINT "llavePrimariaAlumno" PRIMARY KEY (alu_codigo )
)

AL EJECUTAR EL ARCHIVO: GrabaAlumno con NETBEANS, me sale el siguiente mensaje:
run:
Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException
at GrabaAlumno.main(GrabaAlumno.java:14)
Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 1 more
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

Alguien me puede hacer el favor de colaborarme

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

RTFS

Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException

No tienes la clase que se menciona, búscate el jar que lo contiene en jarvana.