nossa puro vacilo!!! esse negócio de copiar e colar é uma droga
mesmo... muito obrigado Rafael!!!

[RESOLVIDO]



On 21 jan, 07:32, Rafael Nami <n...@extersoft.com.br> wrote:
> Cara, pela exception, isso ae é problema na hora de parsear o xml de
> mapeamento do hibernate. Olha ali, no Pessoa.hbm.xml, o DOCTYPE está
> comentado. Tire o comentário do DOCTYPE e teste novamente.
> Abraços
>
> 2009/1/21 wdu...@gmail.com <wdu...@gmail.com>
>
>
>
> > Fiz isso henrique, mas apresentou erro (logo abaixo). Acho que eh algo
> > relacionado ao mapeamento. Acho que falta algo no meu arquivo
> > Pessoa.hbm.xml. Alguém tem alguma dica? (aceito qualquer uma!!!)
>
> > 03:03:40,849  INFO Configuration:1350 - configuring from resource: /
> > hibernate.cfg.xml
> > 03:03:40,850  INFO Configuration:1327 - Configuration resource: /
> > hibernate.cfg.xml
> > 03:03:40,859  INFO Configuration:507 - Reading mappings from resource:
> > br/ufo/model/Pessoa.hbm.xml
> > 03:03:40,861 ERROR XMLHelper:61 - Error parsing XML: XML InputStream
> > (6) Document is invalid: no grammar found.
> > 03:03:40,862 ERROR XMLHelper:61 - Error parsing XML: XML InputStream
> > (6) Document root element "hibernate-mapping", must match DOCTYPE root
> > "null".
> > org.hibernate.InvalidMappingException: Could not parse mapping
> > document from resource br/ufo/model/Pessoa.hbm.xml
> >        at org.hibernate.cfg.Configuration.addResource(Configuration.java:
> > 523)
> >        at org.hibernate.cfg.Configuration.parseMappingElement
> > (Configuration.java:1511)
> >        at org.hibernate.cfg.Configuration.parseSessionFactory
> > (Configuration.java:1479)
> >        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:
> > 1458)
> >        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:
> > 1432)
> >        at
> > org.hibernate.cfg.Configuration.configure(Configuration.java:1352)
> >        at
> > org.hibernate.cfg.Configuration.configure(Configuration.java:1338)
> >        at br.ufo.dao.PessoaDAO.<init>(PessoaDAO.java:26)
> >        at br.ufo.services.PessoaService.inserePessoa(PessoaService.java:61)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> >        at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:25)
> >        at java.lang.reflect.Method.invoke(Method.java:585)
> >        at flex.messaging.services.remoting.adapters.JavaAdapter.invoke
> > (JavaAdapter.java:406)
> >        at flex.messaging.services.RemotingService.serviceMessage
> > (RemotingService.java:183)
> >        at flex.messaging.MessageBroker.routeMessageToService
> > (MessageBroker.java:1417)
> >        at flex.messaging.endpoints.AbstractEndpoint.serviceMessage
> > (AbstractEndpoint.java:878)
> >        at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke
> > (MessageBrokerFilter.java:121)
> >        at
> > flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:
> > 158)
> >        at flex.messaging.endpoints.amf.SessionFilter.invoke
> > (SessionFilter.java:49)
> >        at flex.messaging.endpoints.amf.BatchProcessFilter.invoke
> > (BatchProcessFilter.java:67)
> >        at flex.messaging.endpoints.amf.SerializationFilter.invoke
> > (SerializationFilter.java:146)
> >        at flex.messaging.endpoints.BaseHTTPEndpoint.service
> > (BaseHTTPEndpoint.java:274)
> >        at flex.messaging.MessageBrokerServlet.service
> > (MessageBrokerServlet.java:377)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> > (ApplicationFilterChain.java:290)
> >        at org.apache.catalina.core.ApplicationFilterChain.doFilter
> > (ApplicationFilterChain.java:206)
> >        at org.apache.catalina.core.StandardWrapperValve.invoke
> > (StandardWrapperValve.java:233)
> >        at org.apache.catalina.core.StandardContextValve.invoke
> > (StandardContextValve.java:191)
> >        at org.apache.catalina.core.StandardHostValve.invoke
> > (StandardHostValve.java:128)
> >        at org.apache.catalina.valves.ErrorReportValve.invoke
> > (ErrorReportValve.java:102)
> >        at org.apache.catalina.core.StandardEngineValve.invoke
> > (StandardEngineValve.java:109)
> >        at org.apache.catalina.connector.CoyoteAdapter.service
> > (CoyoteAdapter.java:286)
> >        at org.apache.coyote.http11.Http11Processor.process
> > (Http11Processor.java:845)
> >        at org.apache.coyote.http11.Http11Protocol
> > $Http11ConnectionHandler.process(Http11Protocol.java:583)
> >        at
> > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
> > 447)
> >        at java.lang.Thread.run(Thread.java:613)
> > Caused by: org.hibernate.MappingException: invalid mapping
> >        at
> > org.hibernate.cfg.Configuration.addInputStream(Configuration.java:
> > 463)
> >        at org.hibernate.cfg.Configuration.addResource(Configuration.java:
> > 520)
> >        ... 36 more
> > Caused by: org.xml.sax.SAXParseException: Document is invalid: no
> > grammar found.
> >        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.XMLNSDocumentScannerImpl.scanStartElement
> > (Unknown Source)
> >        at org.apache.xerces.impl.XMLNSDocumentScannerImpl
> > $NSContentDispatcher.scanRootElementHook(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
> > org.hibernate.cfg.Configuration.addInputStream(Configuration.java:
> > 460)
> >        ... 37 more
>
> > On 20 jan, 12:35, Henrique Marino <henrique.mar...@gmail.com> wrote:
> > > Oi,
>
> > > Tente abrir uma transação e comitar após o save.
>
> > > PessoaDAO.java
> > > ....
>
> > >                 Transaction tx = session.beginTransaction()
> > >                 session.save(us);
> > >                 tx.commit();
> > > ....
>
> > > Perceba que vc deve tratar a exceção para poder dar rollback.
>
> > > []s,
>
> > > Henrique Marino
> > > blog.dclick.com.brwww.dclick.com.br
>
> > > On 20 jan, 18:22, "wdu...@gmail.com" <wdu...@gmail.com> wrote:
>
> > > > pessoal, estou tentando persistir objetos java com o hibernate no
> > > > postgreSQL. Alguem que ja ta familiarizado com o hibernate e postgres,
> > > > poderia me dar uma ajuda? Bom, abaixo segue meus codigos:
>
> > > > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > > > ++++++++++++++++++++++
>
> > > > hibernate.cfg.xml
>
> > > > <?xml version='1.0' encoding='utf-8'?>
>
> > > > <!DOCTYPE hibernate-configuration PUBLIC
> > > > "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
> > > > "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd";>
>
> > > > <hibernate-configuration>
>
> > > >     <session-factory>
>
> > > >         <!-- Database connection settings -->
>
> > > >         <property
> > > > name="connection.driver_class">org.postgresql.Driver</property>
> > > >         <property name="connection.url">jdbc:postgresql://localhost:
> > > > 5432/testeflex</property>
> > > >         <property name="connection.username">postgres</property>
> > > >         <property name="connection.password"></property>
> > > >         <property name="connection.pool_size">1</property>
> > > >         <property
> > > > name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</
> > > > property>
> > > >         <property name="current_session_context_class">thread</
> > > > property>
> > > >         <property
> > > > name="cache.provider_class">org.hibernate.cache.NoCacheProvider</
> > > > property>
> > > >         <property name="show_sql">true</property>
> > > >         <mapping resource="Pessoa.hbm.xml"/>
>
> > > >     </session-factory>
> > > > </hibernate-configuration>
>
> > > > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > > > ++++++++++++++++++++++
>
> > > > Pessoa.hbm.xml
>
> > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > <!--
> > > > <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/
> > > > Hibernate Mapping DTD//EN"
> > > > "http://hibernate.sourceforge.net/hibernate-mapping.dtd";>   -->
>
> > > > <hibernate-mapping>
> > > >     <class name="br.ufo.model.Pessoal"  table="pessoa">
>
> > > >         <id name="codigo" unsaved-value="null">
> > > >             <generator class="sequence">
> > > >                 <param name="sequence">pessoa_codigo_seq</param>
> > > >             </generator>
> > > >         </id>
>
> > > >         <property column="nome" name="nome" type="java.lang.String"/>
> > > >                 <property column="sobrenome" name="sobrenome"
> > > > type="java.lang.String"/>
>
> > > >     </class>
> > > > </hibernate-mapping>
>
> > > > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > > > ++++++++++++++++++++++
>
> > > > Pessoa.java
>
> > > > package br.ufo.model;
>
> > > > import java.io.Serializable;
>
> > > > public class Pessoa implements Serializable{
>
> > > >         private static final long serialVersionUID = 1L;
>
> > > >         private Integer codigo;
> > > >         private String nome;
> > > >         private String sobrenome;
>
> > > >         public Paciente() {
> > > >                 // TODO Auto-generated constructor stub
> > > >         }
>
> > > >         public Integer getCodigo() {
> > > >                 return codigo;
>
> ...
>
> mais »
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a