Erro Tutorial Hibernate 3 guj

9 respostas
R

Amigo estou com um problema na hora de fazer o exemplo do artigo hibernate 3 do guj

Os arquivos de mapeamento foram copiados do exemplos.
classes anexas… a classe EndercoDAO nao foi anexada pq eh igual a PessoaDAO

org.jdom.JDOMException: Error in building: C:\eclipse\workspace\Banco\daos\Endereco.hbm.xml (O sistema não pode encontrar o arquivo especificado)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:373)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:707)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:689)

at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:100)

Caused by: java.io.FileNotFoundException: C:\eclipse\workspace\Banco\daos\Endereco.hbm.xml (O sistema não pode encontrar o arquivo especificado)

at java.io.FileInputStream.open(Native Method)

at java.io.FileInputStream.(FileInputStream.java:106)

at java.io.FileInputStream.(FileInputStream.java:66)

at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)

at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156)

at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)

at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)

 3 more

Caused by: java.io.FileNotFoundException: C:\eclipse\workspace\Banco\daos\Endereco.hbm.xml (O sistema não pode encontrar o arquivo especificado)

at java.io.FileInputStream.open(Native Method)

at java.io.FileInputStream.(FileInputStream.java:106)

at java.io.FileInputStream.(FileInputStream.java:66)

at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)

at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156)

at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)

at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:707)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:689)

at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:100)

Caused by: java.io.FileNotFoundException: C:\eclipse\workspace\Banco\daos\Endereco.hbm.xml (O sistema não pode encontrar o arquivo especificado)

at java.io.FileInputStream.open(Native Method)

at java.io.FileInputStream.(FileInputStream.java:106)

at java.io.FileInputStream.(FileInputStream.java:66)

at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)

at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156)

at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)

at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:707)

at org.jdom.input.SAXBuilder.build(SAXBuilder.java:689)

at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:100)

9 Respostas

jgbt
C:\eclipse\workspace\Banco\daos\Endereco.hbm.xml

esse arquivo existe nesse caminho??

[]'s

R

Erra isso, tava no lugar errado…

Mas agora da esse erro

2005-06-15 16:16:02,210 INFO  hibernate.cfg.Configuration  -> Mapping resource: daos/Pessoa.hbm.xml

2005-06-15 16:16:02,270 ERROR hibernate.cfg.Configuration  -> Could not compile the mapping document

net.sf.hibernate.MappingException: persistent class [Pessoa] not found

at net.sf.hibernate.cfg.Binder.bindClass(Binder.java:81)

at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:207)

at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1167)

at net.sf.hibernate.cfg.Configuration.add(Configuration.java:245)

at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:268)

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:309)

at meuservico.HibernateUtil.(HibernateUtil.java:32)

at daos.PessoaDAO.(PessoaDAO.java:19)

at daos.TesteAmigo.main(TesteAmigo.java:14)

Caused by: java.lang.ClassNotFoundException: Pessoa

at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at net.sf.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:75)

at net.sf.hibernate.cfg.Binder.bindClass(Binder.java:78)

 8 more

2005-06-15 16:16:02,320 ERROR meuservico.HibernateUtil  -> Building SessionFactory failed.

net.sf.hibernate.MappingException: Error reading resource: daos/Pessoa.hbm.xml

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:312)

at meuservico.HibernateUtil.(HibernateUtil.java:32)

at daos.PessoaDAO.(PessoaDAO.java:19)

at daos.TesteAmigo.main(TesteAmigo.java:14)

Caused by: net.sf.hibernate.MappingException: persistent class [Pessoa] not found

at net.sf.hibernate.cfg.Binder.bindClass(Binder.java:81)

at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:207)

at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1167)

at net.sf.hibernate.cfg.Configuration.add(Configuration.java:245)

at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:268)

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:309)

 3 more

Caused by: java.lang.ClassNotFoundException: Pessoa

at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at net.sf.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:75)

at net.sf.hibernate.cfg.Binder.bindClass(Binder.java:78)

 8 more

java.lang.ExceptionInInitializerError

at meuservico.HibernateUtil.(HibernateUtil.java:37)

at daos.PessoaDAO.(PessoaDAO.java:19)

at daos.TesteAmigo.main(TesteAmigo.java:14)

Caused by: net.sf.hibernate.MappingException: Error reading resource: daos/Pessoa.hbm.xml

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:312)

at meuservico.HibernateUtil.(HibernateUtil.java:32)

 2 more

Caused by: net.sf.hibernate.MappingException: persistent class [Pessoa] not found

at net.sf.hibernate.cfg.Binder.bindClass(Binder.java:81)

at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:207)

at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1167)

at net.sf.hibernate.cfg.Configuration.add(Configuration.java:245)

at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:268)

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:309)

 3 more

Caused by: java.lang.ClassNotFoundException: Pessoa

at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at net.sf.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:75)

at net.sf.hibernate.cfg.Binder.bindClass(Binder.java:78)

 8 more

Exception in thread main
jgbt
Caused by: java.lang.ClassNotFoundException: Pessoa

não ta achando essa classe, da uma verificada nisso.

[]'s

R

Correto novamente

Agora erro na outro mapeamento…endereco

2005-06-15 16:35:47,340 INFO  hibernate.cfg.Configuration  -> Mapping resource: daos/Endereco.hbm.xml

2005-06-15 16:35:49,150 ERROR hibernate.util.XMLHelper  -> Error parsing XML: XML InputStream(10) Attribute name must be declared for element type param.

2005-06-15 16:35:49,150 INFO  hibernate.cfg.Binder  -> Mapping class: daos.Endereco -> Endereco

2005-06-15 16:35:49,150 ERROR meuservico.HibernateUtil  -> Building SessionFactory failed.

net.sf.hibernate.MappingException: Error reading resource: daos/Endereco.hbm.xml

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:312)

at meuservico.HibernateUtil.(HibernateUtil.java:33)

at daos.PessoaDAO.(PessoaDAO.java:19)

at daos.TesteAmigo.main(TesteAmigo.java:14)

Caused by: net.sf.hibernate.MappingException: invalid mapping

at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:269)

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:309)

 3 more

Caused by: org.xml.sax.SAXParseException: Attribute name must be declared for element type param.

at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)

at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.dom4j.io.SAXReader.read(SAXReader.java:465)

at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:268)

 4 more

java.lang.ExceptionInInitializerError

at meuservico.HibernateUtil.(HibernateUtil.java:37)

at daos.PessoaDAO.(PessoaDAO.java:19)

at daos.TesteAmigo.main(TesteAmigo.java:14)

Caused by: net.sf.hibernate.MappingException: Error reading resource: daos/Endereco.hbm.xml

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:312)

at meuservico.HibernateUtil.(HibernateUtil.java:33)

 2 more

Caused by: net.sf.hibernate.MappingException: invalid mapping

at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:269)

at net.sf.hibernate.cfg.Configuration.addClass(Configuration.java:309)

 3 more

Caused by: org.xml.sax.SAXParseException: Attribute name must be declared for element type param.

at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)

at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.dom4j.io.SAXReader.read(SAXReader.java:465)

at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:268)

 4 more
F

betobcsc:
Correto novamente

Agora erro na outro mapeamento…endereco

Cara tu ta lendo o stack pra ver o que ocorre?

]['s

R

Amigo estou lendo sim… mas nao consegui entender… sera que tem algum lugar que posso aprender a identificar esses erros?

F

Sim.

Quando pegar um stack destes procura onde diz

E apos os : tenta entender o que a mensagem quer dizer.

Exemplo:

Ou seja, pra ti agora a mensagem que interessa é esta.

Agora sim, se nao entender o que ela quer dizer pergunta por aqui. As vezes o erro é tao basico que uma lida no stack ja mata a questao. E é bom saber extrair informacao dele senao nunca vai conseguir evoluir.

]['s

keller


sera que tem algum lugar que posso aprender a identificar esses erros?

Dicionario de Ingles! + Um pouco de intuição…

gui. :wink:

Mauricio_Linhares

Na boa, eu não coloquei nenhuma classe com pacote no tutorial, exatamente pra evitar esse tipo de problema, retire todas as declarações de pacote que você colocou e deixe os arquivos do mesmo modo que estão no tutorial.

Os arquivos fonte são os que estão dentro de “Hibernate\Java\src”.

Depois que você tiver testado tudo aí você muda os pacotes e faz o que você quizer :smiley:

Criado 15 de junho de 2005
Ultima resposta 15 de jun. de 2005
Respostas 9
Participantes 5