Oi pessoal, tudo bem? Eu tenho que aprender o basico em 2 semanas e o professor nao vai ensinar nada. Estou acompanhando alguns tutoriais da net e tambem a apostila 21 da Caelum mas ta dificil, soh estou me estressando entao gostaria de pedir a ajuda de vcs…
Importei todos os jars da pasta required do pacote hibernate-search-4.2.0.Final que baixei do site, baixei a parte um jar do javax.persistence e tambem o driver do MySQL…
Criei dois files:
hibernate.dialect = org.hibernate.dialect.MySQLInnoDBDialect
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.connection.url = jdbc:mysql://localhost/test
hibernate.connection.username = root
hibernate.connection.password = 1234
hibernate.show_sql = true
hibernate.format_sql = true
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=
%d{HH:mm:ss} %5p [%c{1}] %m%n
log4j.rootLogger=warn, stdout
log4j.logger.org.hibernate=info
Criei duas classes:
[code]package br.com.caelum.hibernate;
import javax.persistence.*;
@Entity
public class Produto {
@Id
@GeneratedValue
private Long id;
private String nome;
private String descricao;
private double preco;
}[/code]
[code]package br.com.caelum.hibernate;
import org.hibernate.cfg.*;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class GeraTabelas {
public static void main(String[] args){
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Produto.class);
SchemaExport se = new SchemaExport(cfg);
se.create(true, true);
}
}[/code](obs: o eclipse diz que o AnnotationConfiguration esta deprecado…nao entendo isso)
Dai quando clico com botao direito e vou em Run as Java Application aparece uma tela de “Searching for main types” e eu seleciono a classe GeraTabelas e o seguinte erro aparece:
“Exception in thread “main” java.lang.NoClassDefFoundError: javax/transaction/SystemException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2248)
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2214)
at org.hibernate.cfg.Configuration.(Configuration.java:176)
at br.com.caelum.hibernate.GeraTabelas.main(GeraTabelas.java:8)
Caused by: java.lang.ClassNotFoundException: javax.transaction.SystemException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
… 6 more”
Agradeco desde ja pela ajuda!