Hi!!!
I'm trying to generate an EJB by Xdoclet, but it's
generated with a wrong doctype.
My bean is like that:
package entity.ejb;import java.rmi.RemoteException;import javax.ejb.CreateException;import javax.ejb.EntityBean;import javax.ejb.EntityContext;import javax.naming.NamingException;import entity.gen.BonusBeanLocal;import entity.gen.BonusBeanLocalHome;import entity.gen.BonusBeanUtil;/** * @ejb.bean name = "BonusBean" * type = "CMP" * cmp-version = "2.x" * display-name = "BonusBean" * description = "BonusBean EJB" * view-type = "both" * jndi-name = "/prueba/ejb/BonusBeanHome" * local-jndi-name = "/prueba/ejb/BonusBeanLocalHome" * primkey-field = "identificador" * reentrant = "false" * * @ejb.persistence table-name = "TMP_EJEMPLO" * @jboss.persistence table-name = "TMP_EJEMPLO" * @ejb.finder * query="SELECT OBJECT(a) FROM TMP_EJEMPLO AS a ORDER BY a.nombre" * signature="java.util.Collection findAll()" * * @jboss.finder name="java.util.Collection findAll()" * query="SELECT OBJECT(a) FROM TMP_EJEMPLO AS a ORDER BY a.nombre" * * @ejb.resource-ref res-ref-name = "/qnecta/bbdd/jdbc/OracleDS_QTFINF" * res-type = "javax.sql.DataSource" * res-auth = "Container" * * @jboss.resource-ref res-ref-name = "/qnecta/bbdd/jdbc/OracleDS_QTFINF" * jndi-name = "/qnecta/bbdd/jdbc/OracleDS_QTFINF" */public abstract class BonusBean implements EntityBean {protected EntityContext entityContext; /** * @ejb.interface-method view-type = "both" * @ejb.persistence column-name = "descripcion" * @ejb.pk-field * * @return */ public abstract String getDescripcion(); /** * @ejb.interface-method view-type = "both" * * @param name */ public abstract void setDescripcion(String descripcion); /** * @ejb.interface-method view-type = "both" * @ejb.persistence column-name = "identificador" * @ejb.pk-field * * @return */ public abstract String getIdentificador(); /** * @ejb.interface-method view-type = "both" * @param name */ public abstract void setIdentificador(String identificador); /** * @ejb.interface-method view-type = "both" * @ejb.persistence column-name = "nombre" */ public abstract String getNombre(); /** * @ejb.interface-method view-type = "both" */ public abstract void setNombre(String nombre); /** * @ejb.create-method view-type = "local" */ public String ejbCreate(String id, String nombre, String descripcion) throws CreateException { try {
} catch (NamingException e) {
} setIdentificador(id); setNombre(nombre); setDescripcion(descripcion); return null;} public void ejbPostCreate(String id, String nombre, String descripcion){ } public void ejbActivate() {} public void ejbPassivate() {} public void ejbRemove() throws RemoteException {} public void ejbLoad() {} public void ejbStore() {} public void setEntityContext(EntityContext ctx){this.entityContext = ctx; } public void unsetEntityContext(){this.entityContext = null; } } And my "xdoclet-build.xml" is like
that:
.....
< target name="N10004" description="Standard EJB">< taskdef classpathref="xdoclet.classpath" classname="xdoclet.modules.ejb.EjbDocletTask" name="ejbdoclet"/>< ejbdoclet ejbSpec="2.0" excludedTags="@version,@author,@todo" destDir="src" verbose="true" addedTags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}" > <fileset dir="src" includes="**/*.java"/> <packageSubstitution packages="ejb" substituteWith="interfaces"/> <remoteinterface/> <localinterface/> <homeinterface/> <localhomeinterface/> <dataobject/> <valueobject/> <entitypk/> <entitycmp/> <entitybmp/> <session/> <dao> <PackageSubstitution packages="ejb" substituteWith="dao" > </PackageSubstitution> </dao> <utilobject includeGUID="true" cacheHomes="true"/> <deploymentdescriptor validateXML="true" destDir="src/META-INF"/> <jboss Version="4.0" datasource="java:/bonusBeanDS" datasourceMapping="/qnecta/bbdd/jdbc/OracleDS_QTFINF" destDir="src/META-INF"/></ ejbdoclet></ target></ project>
But when i run xdoclet, it makes the ejb-jar.xml version 3.2: <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.2//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd"> How can i specify that i want 4.0 version??? I'm using Jboss 4.0.1, Eclipse, Xdoclet 1.2.2
Thanks
|
- [Xdoclet-devel] Wrong DOCTYPE Miriam Senovilla
- Re: [Xdoclet-devel] Wrong DOCTYPE Frank Langelage
- Re: [Xdoclet-devel] Wrong DOCTYPE Andrew Stevens
- Re: [Xdoclet-devel] Wrong DOCTYPE Andrew Stevens
- Re: [Xdoclet-devel] Wrong DOCTYPE Miriam Senovilla
- Re: [Xdoclet-devel] Wrong DOCTYPE Andrew Stevens