Hibernate.cfg.xml ou Hibernate.properties

Pessoal, quero saber se o Hibernate precisa tanto do Hibernate.cfg.xml quanto do Hibernate.properties ou basta usar o Hibernate.cfg.xml.

A dúvida é pq estou usando somente o Hibernate.cfg.xml é quando dou um getSession() a exceção do try catch(…) é lançada.

[code]public class HibernateUtil {

private static final SessionFactory sessionFactory;

static {
    try {             
        sessionFactory = new AnnotationConfiguration().buildSessionFactory();
    } catch (Throwable ex) {
        // Log exception!
        throw new ExceptionInInitializerError(ex);
    }
}

public static Session getSession()
throws HibernateException {
    return sessionFactory.openSession();
}

}[/code]

O meu hibernate.cfg.xml é:

[list]<?xml version='1.0' encoding='utf-8'?>

<session-factory>
    
    <!-- Database connection settings -->
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/lmsismam</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">123456</property>
    <property name="hibernate.connection.shutdown">true</property> 
    
    <!-- Echo all executed SQL to stdout -->
    <property name="hibernate.show_sql">true</property>
    
    <!-- SQL dialect -->
    <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
    
    <!-- Drop and re-create the database schema on startup -->
    <property name="hibernate.hbm2ddl.auto">update</property>
    
    <!-- Annotation classes -->                  
    <mapping class="com.lmsismam.db.struts.SituacaoOS" />
    
    
</session-factory>

[/list]

Se precisar mando maiores detalhes!

Valeu!

O hibernate precisa dos dois

Acredito que o hibernate não precisa dos dois!

[quote=Deh]Acredito que o hibernate não precisa dos dois!

Vc saberia me dizer o que pode estar ocasionando o erro citado?

[]'s

poderia me mostrar o StackTrace completo?

e verifique se o caminho para a classe está correto:

[quote=Deh]poderia me mostrar o StackTrace completo?

e verifique se o caminho para a classe está correto:

[/quote]

Trace:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

java.lang.NoClassDefFoundError
SituacaoOsServlet.createAndStore(SituacaoOsServlet.java:45)
SituacaoOsServlet.doPost(SituacaoOsServlet.java:95)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

“java.lang.NoClassDefFoundError”

ela não encontra a sua classe no caminho que você especificou para ele mapear…

o caminho da sua classe está correto mesmo?

[quote=Deh]“java.lang.NoClassDefFoundError”

ela não encontra a sua classe no caminho que você especificou para ele mapear…

o caminho da sua classe está correto mesmo? [/quote]

Estou lhe enviando em anexo minha estrutura de diretório.

mas veja a estrutura das tuas classes:
->
com.lr.db.struts.SituacaoOS (pelo que eu pude ver pela imagem)

troque os caminhos e teste a sua aplicação =]

[quote=Deh]

mas veja a estrutura das tuas classes:
->
com.lr.db.struts.SituacaoOS (pelo que eu pude ver pela imagem)

troque os caminhos e teste a sua aplicação =][/quote]

Perdão, é porque cortou, não é lr é lmsismam mesmo.

[quote=Deh]

mas veja a estrutura das tuas classes:
->
com.lr.db.struts.SituacaoOS (pelo que eu pude ver pela imagem)

troque os caminhos e teste a sua aplicação =][/quote]

O caminho está certo é pq cortou o lmsismam e ficou lr :wink: