I encountered a problem when trying to use hibernate to save details onto my database.

> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
> > SLF4J: Defaulting to no-operation (NOP) logger implementation
> > SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
> > Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml not found
> >     at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:170)
> >     at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:2176)
> >     at org.hibernate.cfg.Configuration.configure(Configuration.java:2157)
> >     at org.hibernate.cfg.Configuration.configure(Configuration.java:2137)
> >     at hybernate1.Test.main(Test.java:33)

C:\Users\Bartosz\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1

Class containing main class:

public static void main(String[] args){

        Hybernate1 user = new Hybernate1();
        //save object in database using HIBERNATE API

        //1 step- create a session factory - hibernate.cfg.xml - only one per application
        //session from the session factory - retrieve itd
        //session to save model

        //build session factory
       SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
       Session session = sessionFactory.openSession();
       //begin transaction

My second class

public class Hybernate1 {

//primary key for the object    
    private int userId;
    private String userName;

    //Setters and Getters
    public int getUserId() {
        return userId;

    public void setUserId(int userId) {
        this.userId = userId;

    public String getUserName() {
        return userName;

    public void setUserName(String userName) {
        this.userName = userName;


The file hibernate.cfg.xml is in the same folder as the two classes.

Do you have any idea what is cauisng the problem?

Thank you