De nada manow. Uma dica - o Eclipse consegue fazer "code completion" de xmls se você configurar o DOCTYPE ou o schema no eclipse. Não lembro de cabeça como fazer, mas é possível. Abraços
2009/1/21 wdu...@gmail.com <wdu...@gmail.com> > > 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 -~----------~----~----~----~------~----~------~--~---