Problemas com Hibernate

Gente estou querendo usar Hibernate para persistência numa aplicação JEE que estou fazendo…

O problema é que estou apanhando um pouco…

Coloquei o hibernate3.jar no path do meu projeto eclipse… O codigo compila ok, e estou gerando o war sem problemas!!

Mas quando starto meu tomcat dá erro. Pelo que andei lendo nos fóruns falta colocar os outros jars que vem na pasta lib do hibernate no meu servidor…

Me indicaram ler um arquivo readme.txt do hibernate que deveria ter instruções sobre os jar necessarios, mas a versão do hibernate que eu baixei naum tem isso!!!

Coloquei então todos os jars da pasta lib do hibernate na pasta do servidor tomcat/commons/lib

Ai dá outro problema qdo starto o tomcat acusando erro com o log4j e o servidor fica parado sem startar!!

Algumas duvidas, se puderem me esclarecer:
Posso usar Hibernate com Tomcat ou apenas com JBOSS?
Que jars eu precido?
Onde eu coloco essses jars?

Abraço a todos!!!

Olá tiago!

Quanto ao seu problema com o log4j, criei um arquivo chamado log4j.properties e salve na raiz do seu projeto, com o seguinte conteúdo:

log4j.rootLogger=DEBUG, dest1

log4j.appender.dest1=org.apache.log4j.ConsoleAppender
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern=%d %-5p %-5c{3} %x -> %m%n

#log4j.appender.dest2=org.apache.log4j.RollingFileAppender
#log4j.appender.dest2.File=bridge.log

#log4j.appender.dest2.MaxFileSize=100KB
# Keep one backup file
#log4j.appender.dest2.MaxBackupIndex=3

#log4j.appender.dest2.layout=org.apache.log4j.PatternLayout
#log4j.appender.dest2.layout.ConversionPattern=%d [%t] %-5p %-5c{3}(%L) %x -> %m%n

Quanto as suas 3 questoes, a unica coisa q posso te garantir, é que se voce usar todos os jars, vc nao terá problemas.

Mas enquanto ao arquivo README.TXT que está faltando, o conteúdo é esse:

ehcache-1.2.jar (1.2)

  • EHCache cache
  • runtime, optional (required if no other cache provider is set)

versioncheck.jar (1.0)

  • version checker
  • buildtime

swarmcache-1.0rc2.jar (1.0rc2)

  • runtime, optional
  • runtime, optional

jboss-cache.jar (1.2.2 alpha)

  • TreeCache clustered cache
  • runtime, optional

jgroups-2.2.8.jar (2.2.8)

  • JGroups multicast library
  • runtime, optional (required by replicated caches)

jta.jar (unknown)

  • Standard JTA API
  • runtime, required for standalone operation (outside application server)

commons-logging-1.0.4.jar (1.0.4)

  • Commons Logging
  • runtime, required

xml-apis.jar (unknown)

  • Standard JAXP API
  • runtime, some SAX parser is required

c3p0-0.9.0.jar (0.9.0)

  • C3P0 JDBC connection pool
  • runtime, optional

connector.jar (unknown)

  • Standard JCA API
  • runtime, optional

jboss-system.jar (unknown)

  • unknown name
  • runtime, optional (required by TreeCache)

asm-attrs.jar (unknown)

  • ASM bytecode library
  • runtime, required if using ‘cglib’ bytecode provider

jacc-1_0-fr.jar (1.0-fr)

  • JACC Library
  • runtime, optional

checkstyle-all.jar (unknown)

  • Checkstyle
  • buildtime

log4j-1.2.11.jar (1.2.11)

  • Log4j Library
  • runtime, optional

junit-3.8.1.jar (3.8.1)

  • JUnit test framework
  • buildtime

javassist.jar (3.1)

  • Javassist bytecode generator
  • runtime, required if using ‘javassist’ bytecode provider

dom4j-1.6.1.jar (1.6.1)

  • XML configuration & mapping parser
  • runtime, required

antlr-2.7.6.jar (2.7.6)

  • ANother Tool for Language Recognition
  • runtime, required

cglib-2.1.3.jar (2.1.3)

  • CGLIB bytecode generator
  • runtime, required if using ‘cglib’ bytecode provider

jboss-common.jar (unknown)

  • unknown name
  • runtime, optional (required by TreeCache)

oscache-2.1.jar (2.1)

  • OpenSymphony OSCache
  • runtime, optional

asm.jar (unknown)

  • ASM bytecode library
  • runtime, required if using ‘cglib’ bytecode provider

ant-launcher-1.6.5.jar (1.6.5)

  • Ant launcher
  • buildtime

jaas.jar (unknown)

  • Standard JAAS API
  • runtime, optional (required by JCA)

jdbc2_0-stdext.jar (2.0)

  • Standard Extension JDBC APIs
  • runtime, required for standalone operation (outside application server)

ant-antlr-1.6.5.jar (1.6.5)

  • Ant antlr support
  • buildtime

jboss-jmx.jar (unknown)

  • unknown name
  • runtime, optional (required by TreeCache)

cleanimports.jar (unknown)

  • cleanimports
  • buildtime

xerces-2.6.2.jar (2.6.2)

  • SAX parser
  • runtime, required for JDK < 1.4

jaxen-1.1-beta-7.jar (1.1-beta-7)

  • Jaxen - universal java xpath engine
  • runtime, required if you want to deserialize a Configuration to improve startup performance

ant-junit-1.6.5.jar (1.6.5)

  • Ant junit support
  • buildtime

ant-swing-1.6.5.jar (1.6.5)

  • Ant swing support
  • buildtime

commons-collections-2.1.1.jar (2.1.1)

  • Commons Collections
  • runtime, required

ant-1.6.5.jar (1.6.5)

  • Ant core
  • buildtime

proxool-0.8.3.jar (0.8.3)

  • Proxool JDBC connection pool
  • runtime, optional

concurrent-1.3.2.jar (1.3.2)

  • unknown name
  • runtime, optional (required by TreeCache)

syndiag2.jar (2.0)

  • antlr to bnf image generator
  • buildtime

certo?! até +

kopcheski:

Certo, mas onde eu coloco todos esses jars??
É dentro do próprio tomcat, na pasta commons / lib ??

Abraço e valew pela ajuda!!!

Cara, nunca usei Tomcat, mas deve ter um diretório padrão onde vc deve colocar libs externas. Então é nesse diretório que voce poe as do hibernate.

beleza cara vou tentar dai te falo se funcionou ou não…

Desde já valew pela ajuda…