xDoclet...alguem trabalha com ele?

Olá Boa tarde, gostaria de saber se tem alguem ai que trab com xdoclet e pode me ajudar!
Se tiver descreverei o problema…ok

:wink:

Acho que tem um monte de gente por aqui que trabalha com XDoclet. Quanto a poder ajudar, só dá para saber se vc. postar a dúvida :wink:

Eu utilizo tanto pra EJB quanto pra Hibernate

OBS: Quando for assim posta logo sua duvida de uma vez.

Desculpa ai pessoal… :wink:

É o seguinte, estou criando um relacionamento 1-1 entre duas entidades Cliente - ClientePF , os relacionamentos estao assim no mapeamento das entidades:
Cliente:

 /**
   * @hibernate.id name="id" column = "NUMG_Cliente" generator-class   = "identity"
   * @hibernate.one-to-one class = "br.com.asert.admin.entidade.ClientePF" 
   * cascade = "save-update"
   * @hibernate.generator-param name = "id" value="NUMG_Cliente"
   * @return
   */
  	public Integer getId() {
  		return id;
  	}

ClientePF:

/**@hibernate.id name ="id" column = "NUMG_Cliente" generator-class = "foreign"
   * @hibernate.generator-param name = "property" value = "NUMG_Cliente"
   * @hibernate.one-to-one class = "br.com.asert.admin.entidade.Cliente" 
   * constrained = "true"
   * @return
   */
   public Integer getId() {
      return id;
  }

E na hora de rodar o mapeamento, me aparece o erro:
StackTrace:

[code]

Desculpa ai pessoal… :wink:

É o seguinte, estou criando um relacionamento 1-1 entre duas entidades Cliente - ClientePF , os relacionamentos estao assim no mapeamento das entidades:
Cliente:

 /**
   * @hibernate.id name="id" column = "NUMG_Cliente" generator-class   = "identity"
   * @hibernate.one-to-one class = "br.com.asert.admin.entidade.ClientePF" 
   * cascade = "save-update"
   * @hibernate.generator-param name = "id" value="NUMG_Cliente"
   * @return
   */
  	public Integer getId() {
  		return id;
  	}

ClientePF:

/**@hibernate.id name ="id" column = "NUMG_Cliente" generator-class = "foreign"
   * @hibernate.generator-param name = "property" value = "NUMG_Cliente"
   * @hibernate.one-to-one class = "br.com.asert.admin.entidade.Cliente" 
   * constrained = "true"
   * @return
   */
   public Integer getId() {
      return id;
  }

E na hora de rodar o mapeamento, me aparece o erro:
StackTrace:


 2005-07-18 11:37:56,886 [main] DEBUG net.sf.hibernate.cfg.Configuration - null<-org.dom4j.tree.DefaultAttribute@14e0e90 [Attribute: name resource value "br/com/asert/admin/entidade/Cliente.hbm.xml"]
  2005-07-18 11:37:56,886 [main] INFO  net.sf.hibernate.cfg.Configuration - Mapping resource: br/com/asert/admin/entidade/Cliente.hbm.xml
  2005-07-18 11:37:56,886 [main] DEBUG net.sf.hibernate.util.DTDEntityResolver - trying to locate <a href="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" target="_blank" rel="nofollow">http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd</a> in classpath under net/sf/hibernate/
  2005-07-18 11:37:56,886 [main] DEBUG net.sf.hibernate.util.DTDEntityResolver - found <a href="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" target="_blank" rel="nofollow">http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd</a> in classpath
  2005-07-18 11:37:56,902 [main] ERROR net.sf.hibernate.util.XMLHelper - Error parsing XML: XML InputStream(20) Attribute "name" is required and must be specified for element type "param".
  net.sf.hibernate.HibernateException: net.sf.hibernate.MappingException: Error reading resource: br/com/asert/admin/entidade/Cliente.hbm.xml
  	at br.com.asert.admin.cadastro.SessionFactory.getSessionFactory(SessionFactory.java:57)
  	at br.com.asert.admin.cadastro.SessionFactory.getConfiguration(SessionFactory.java:75)
  	at br.com.asert.admin.cadastro.SessionFactory.initialize(SessionFactory.java:37)
  	at br.com.asert.admin.aplicacao.AdminServletContextListener.contextInitialized(AdminServletContextListener.java:30)
  	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
  	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
  	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
  	at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
  	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
  	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
  	at org.apache.catalina.core.StandardService.start(StandardService.java:480)
  	at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
  	at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
  	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:324)
  	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
  	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
  Caused by: net.sf.hibernate.MappingException: Error reading resource: br/com/asert/admin/entidade/Cliente.hbm.xml
  	at net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:340)
  	at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:1027)
  	at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:983)
  	at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:926)
  	at br.com.asert.admin.cadastro.SessionFactory.getSessionFactory(SessionFactory.java:50)
  	... 18 more
  Caused by: net.sf.hibernate.MappingException: invalid mapping
  	at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:288)
  	at net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:337)
  	... 22 more
  Caused by: org.xml.sax.SAXParseException: Attribute "name" is required and must be specified 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:339)
  	at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:287)
  	... 23 more

Queria saber se o mapeamento que estou fazendo nas entidades está correto… pois no erro me aparece a mensagem de que a prop. “name” é requerida para “param” e eu estou informando-a mas o erro persiste…

Obrigado!

Presta atenção no erro:

net.sf.hibernate.MappingException:
Error reading resource: br/com/asert/admin/entidade/Cliente.hbm.xml
Attribute “name” is required and must be specified for element type “param”.

clientePF extends cliente? Se a resposta for sim, utilize o join-subclass

Pelo log, vc. está usando o Hibernate 3. Vc. checou se o XDoclet em uso é
compatível e está configurado para gerar os mappings desta versão ?